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>
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
分享
微博
QQ
微信
回复
2024-09-04 17:44:13


相关问题
HarmonyOS Web组件不显示图片
656浏览 • 1回复 待解决
HarmonyOS Web组件加载片段时候不显示
802浏览 • 1回复 待解决
HarmonyOS web系统组件写css不显示
863浏览 • 1回复 待解决
HarmonyOS web加载页面图片不显示
1470浏览 • 1回复 待解决
HarmonyOS Image组件网络图片不显示
1398浏览 • 1回复 待解决
HarmonyOS CustomDialogController 不显示
1193浏览 • 1回复 待解决
image组件,files目录的文件不显示
2414浏览 • 1回复 待解决
弹窗库XPopup组件不显示字体确定。
7436浏览 • 4回复 已解决
HarmonyOS webloadData不显示内容
586浏览 • 1回复 待解决
HarmonyOS toast不显示问题
688浏览 • 1回复 待解决
HarmonyOS 应用图标不显示
938浏览 • 1回复 待解决
HarmonyOS push通知不显示图片
602浏览 • 1回复 待解决
HarmonyOS 应用使用iconfont不显示
700浏览 • 1回复 待解决
HarmonyOS Web组件加载URL显示空白
786浏览 • 1回复 待解决
HarmonyOS 输入框不显示内容
938浏览 • 2回复 待解决
HarmonyOS 网络图片加载不显示
1321浏览 • 1回复 待解决