HarmonyOS web组件alert不显示

HarmonyOS  web组件alert不显示。


HarmonyOS
2024-09-04 11:21:43
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

alert方法在HarmonyOS的webview中被屏蔽掉了,如果要使用弹窗功能可以使用下列代码替换。

import web_webview from '@ohos.web.webview' 
 
@Entry 
@Component 
struct WebComponent { 
  controller: web_webview.WebviewController = new web_webview.WebviewController() 
  build() { 
    Column() { 
      Web({ src: $rawfile("index.html"), controller: this.controller }) 
        .onAlert((event) => { 
          if (event) { 
            console.log("event.url:" + event.url) 
            console.log("event.message:" + event.message) 
            AlertDialog.show({ 
              title: 'onAlert', 
              message: 'text', 
              primaryButton: { 
                value: 'cancel', 
                action: () => { 
                  event.result.handleCancel() 
                } 
              }, 
              secondaryButton: { 
                value: 'ok', 
                action: () => { 
                  event.result.handleConfirm() 
                } 
              }, 
              cancel: () => { 
                event.result.handleCancel() 
              } 
            }) 
          } 
          return true 
        }) 
    } 
  } 
} 
 
 
//html代码 
<!--index.html--> 
  <!DOCTYPE html> 
  <html> 
  <head> 
  <meta name="viewport" content="width=device-width, initial-scale=1.0" charset="utf-8"> 
  </head> 
  <body> 
  <h1>WebView onAlert Demo</h1> 
  <button onclick="myFunction()">Click here</button> 
  <script> 
  function myFunction() { 
    alert("Hello World"); 
  } 
  </script> 
  </body> 
  </html>
分享
微博
QQ
微信
回复
2024-09-04 17:44:13
相关问题
HarmonyOS Web组件加载片段时候不显示
139浏览 • 1回复 待解决
HarmonyOS web系统组件写css不显示
169浏览 • 1回复 待解决
HarmonyOS web加载页面图片不显示
355浏览 • 1回复 待解决
HarmonyOS Image组件网络图片不显示
243浏览 • 1回复 待解决
HarmonyOS CustomDialogController 不显示
165浏览 • 1回复 待解决
image组件,files目录的文件不显示
1567浏览 • 1回复 待解决
弹窗库XPopup组件不显示字体确定。
6434浏览 • 4回复 已解决
HarmonyOS dialog调用open方法,不显示
201浏览 • 1回复 待解决
harmonyos-webview-布局增加load不显示
6566浏览 • 3回复 待解决
HarmonyOS 使用 api11 地图不显示
364浏览 • 1回复 待解决
HarmonyOS web显示不全
413浏览 • 1回复 待解决
PopupDialog 不显示怎么回事?
7410浏览 • 2回复 待解决
harmony surfaceProvider绘制不显示问题
10066浏览 • 4回复 待解决
HarmonyOS 自定义弹窗封装后不显示
220浏览 • 1回复 待解决
使用Web组件加载网页,显示空白。
375浏览 • 1回复 待解决