HarmonyOS web组件的使用

​我们是跨平台项目,主要使用了内置的web组件显示本地的H5代码。最近使用HarmonyOS的ArkWeb开发,发现如下问题:

使用组件:@ohos.web.webview (Webview)

1、组件加载的本地H5文件如果有JS错误,无法显示和上报,也没办法调试。对应的各个浏览器都有开发者工具,希望HarmonyOS开发web也有在线调试JS的功能。

2、使用ArkWeb时,本地的JS无法显示alert弹出框,LOG提示:​

    [nodict][0521/161926.740247:ERROR:javascript_dialog_manager.cc(306)] Default dialog implementation requires a parent window handle; canceling the JS dialog 

3、为了尽可能复用以前的代码,希望能够在本地H5里完成JS的互相调用,而不是另外实现组件的接口函数。例如:onAlert 网页触发alert()告警弹窗时触发回调。

onAlert(callback: (event?: { url: string; message: string; result: JsResult }) => boolean)
HarmonyOS
2024-11-07 08:43:04
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

​1.js调试可以试下使用DevTools工具调试前端页面,使用文档:​https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/web-debugging-with-devtools-V5

2.alert 在HarmonyOS这边已经被屏蔽了,调用alert方法参考以下文档:​https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-web-V5#onalert

3.H5与arkts原生交互可以使用jsBridge实现,具体使用可以参考此demo:​https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-SelectContact

hdc配置可以参考此文档:​https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/hdc-V5

分享
微博
QQ
微信
回复
2024-11-07 15:39:57
相关问题
HarmonyOS Web组件使用localStorage报错
423浏览 • 1回复 待解决
web组件之cookie使用
1032浏览 • 1回复 待解决
HarmonyOS Web组件和List嵌套使用问题
137浏览 • 1回复 待解决
HarmonyOS 使用Web组件加载页面示例
356浏览 • 1回复 待解决
HarmonyOS使用Web组件如何监听滚动位置
455浏览 • 2回复 待解决
HarmonyOS使用Web组件预览PDF和图片
560浏览 • 1回复 待解决
使用Web组件下载能力Demo
316浏览 • 1回复 待解决
使用Web组件加载网页,显示空白。
375浏览 • 1回复 待解决
OpenHarmony 使用WEB组件传值问题
3336浏览 • 1回复 待解决
JS API 中 web组件 怎么使用
5260浏览 • 1回复 待解决
使用web组件实现预览沙箱中pdf
1905浏览 • 1回复 待解决
HarmonyOS Web组件回调
107浏览 • 1回复 待解决
HarmonyOS Web组件高度问题
161浏览 • 1回复 待解决
HarmonyOS web组件上传文件
156浏览 • 1回复 待解决
web组件registerJavaScriptProxy问题
1653浏览 • 0回复 待解决
HarmonyOS web使用隐私模式
306浏览 • 1回复 待解决