HarmonyOS Next版本的webview_flutter,js无法弹出alert和prompt,同时controller也无法拦截alert和prompt

HarmonyOS
2025-01-10 09:06:57
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
fox280

webview的alert不会直接触发,需要使用onAlert回调,然后再onAlert里面自己封装弹框。

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#onalert

可以参考一下web的生命周期:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-event-sequence-V5

onControllerAttached还没有开始加载页面建议把this.controller.runJavaScript("alert('hello')") 放到onPageEnd方法中执行。

分享
微博
QQ
微信
回复
2025-01-10 11:49:12


相关问题
HarmonyOS webview_flutter问题
392浏览 • 1回复 待解决
HarmonyOS webview_flutter报错
847浏览 • 1回复 待解决
HarmonyOS webView_flutter保存
487浏览 • 1回复 待解决
如何在webview中使用H5中alert
2766浏览 • 1回复 待解决
HarmonyOS web组件alert不显示
1523浏览 • 1回复 待解决
HarmonyOS pageWebView无法设置为透明
953浏览 • 1回复 待解决
HarmonyOS flutter_webview重定向无法返回
426浏览 • 1回复 待解决
HarmonyOS webviewJS进行交互
418浏览 • 1回复 待解决