Web加载的H5页面跳转后,如何避免原有页面注册的资源被清空
Web加载的H5页面跳转后,如何避免原有页面注册的资源被清空
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何设置Web组件加载的H5页面禁用手势缩放
1928浏览 • 1回复 待解决
在Web组件的H5页面中,如何使用a标签实现打开各种页面
1712浏览 • 1回复 待解决
如何使H5页面适配多设备?
239浏览 • 1回复 待解决
HarmonyOS h5页面缩放问题
83浏览 • 0回复 待解决
如何在HarmonyOS中调试h5页面
543浏览 • 1回复 待解决
HarmonyOS h5页面是否可以适配Harmony OS
133浏览 • 1回复 待解决
升级API11后h5页面字体变小了
1435浏览 • 1回复 待解决
webview容器加载h5页面之获取剪贴板的数据
773浏览 • 1回复 待解决
HarmonyOS web折叠屏展示h5页面进入时会放大
61浏览 • 1回复 待解决
HarmonyOS H5页面怎么调用原生自定义键盘
144浏览 • 1回复 待解决
HarmonyOS webview组件加载vue项目空白,其他非h5页面可正常加载
77浏览 • 1回复 待解决
HarmonyOS h5返回上一页面时会闪一下
87浏览 • 1回复 待解决
H5页面如何与ArkTS交互
2581浏览 • 1回复 待解决
HarmonyOS web组件H5页面如何选择手机图片视频
65浏览 • 1回复 待解决
HarmonyOS 页面中嵌套webView,怎么在H5页面中使用客户端接口
56浏览 • 1回复 待解决
mate60pro上h5页面切换过渡会有页面发大过程
1336浏览 • 1回复 待解决
H5页面输入框自动获焦弹起软键盘
941浏览 • 1回复 待解决
HarmonyOS web组件加载h5,h5拉起摄像头
101浏览 • 1回复 待解决
HarmonyOS H5页面如何得知当前是否处于深色模式
87浏览 • 1回复 待解决
在元服务开发过程中,使用Web组件打开H5页面.打开后一直循环(begin&end)
1343浏览 • 1回复 待解决
H5和ArkTS交互,H5页面首次获取不到原生侧接口返回数据
144浏览 • 1回复 待解决
ArkUI中的router如何实现在跳转页面后清空页面栈
495浏览 • 1回复 待解决
web控件加载h5, h5里的javascript打印的console.info在哪里看?
1650浏览 • 1回复 待解决
HarmonyOS webview加载h5页面点击拍照相册webview怎么做兼容
90浏览 • 1回复 待解决
HarmonyOS Web组件加载VUE3打包的H5资源白屏无法显示
55浏览 • 1回复 待解决
使用runJavaScript加载JS可能会出现跳转后注册资源被清空的情况,使用javaScriptOnDocumentStart注入JS就不会出现H5跳转注册资源被清空的情况。
使用runJavaScript复现问题代码参考:
原生页面:
两个Button使用runJavaScript注册并调用test()方法和bodyOnLoadLocalStorage(),两个方法分别实现了为sessionStorage设置值和根据sessionStorage刷新H5页面。
H5侧:
页面一:
index.html声明了test方法和bodyOnLoadLocalStorage方法。
页面二:
页面二并不声明上述两个方法,利用之前的注册调用,结果跳转至页面二后不能正确调用,注册资源清空问题复现。
使用javaScriptOnDocumentStart解决问题代码参考:
ArkUI侧
通过javaScriptOnDocumentStart的方式将test方法执行。
H5侧:
页面一:
页面一会调用bodyOnLoadLocalStorage刷新H5页面。
页面二:
点击跳转后test方法依旧会调用并生效。