HarmonyOS web组件里的h5如果动态设置checkbox的checked属性后,点击无法取消

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

H5上的confirm需要在web的onConfirm上监听,参考以下代码:

import web_webview from '@ohos.web.webview'

@Entry
@Component
struct WebComponent {
  controller: web_webview.WebviewController = new web_webview.WebviewController()

  build() {
    Column() {
      Web({
        src: '',
        controller: this.controller
      })
        .overScrollMode(OverScrollMode.NEVER)
        .width('100%')
        .height('100%')
        .onControllerAttached(() => {
          this.controller.setCustomUserAgent('Mozilla/5.0 (Phone; OpenHarmony 4.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/4.1.6.1 Mobile Variflight/6.1.0')
          this.controller.loadUrl('https://openapi.variflight.com/html/module/cs/index.html#/detail?id=323')
        })
        .onConfirm((event) => {
          if (event) {
            console.log("event.url:" + event.url)
            console.log("event.message:" + event.message)
            AlertDialog.show({
              title: 'onConfirm',
              message: 'text',
              primaryButton: {
                value: 'cancel',
                action: () => {
                  event.result.handleCancel()
                }
              },
              secondaryButton: {
                value: 'ok',
                action: () => {
                  event.result.handleConfirm()
                }
              },
              cancel: () => {
                event.result.handleCancel()
              }
            })
          }
          return true
        })
        .mixedMode(MixedMode.All)
        .javaScriptAccess(true)
        .domStorageAccess(true)
        .overScrollMode(OverScrollMode.NEVER)


    }
  }
}
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS web组件加载h5h5拉起摄像头
577浏览 • 1回复 待解决
HarmonyOS webH5交互
715浏览 • 1回复 待解决
h5HarmonyOS应用加载性能优化
213浏览 • 1回复 待解决
H5图片在Web组件中显示异常
254浏览 • 1回复 待解决
HarmonyOS Web组件加载在线H5页面
220浏览 • 1回复 待解决
HarmonyOS web通过loadData加载h5标签
233浏览 • 1回复 待解决
HarmonyOS web原生和H5如何交互?
517浏览 • 1回复 待解决
Web中webview和H5交互
1078浏览 • 1回复 待解决
Web组件h5页面如何交互?
226浏览 • 1回复 待解决
HarmonyOS webview h5localstorage
411浏览 • 1回复 待解决
HarmonyOS webH5两端数据交互
876浏览 • 1回复 待解决