Web加载的H5页面跳转后,如何避免原有页面注册的资源被清空
Web加载的H5页面跳转后,如何避免原有页面注册的资源被清空
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Web组件加载在线H5页面
463浏览 • 1回复 待解决
自定义弹窗内加载h5页面,h5页面再跳转登陆页面,弹窗覆盖在登陆页面
549浏览 • 1回复 待解决
HarmonyOS app退出登录后,如何清空web组件嵌入的h5页面sessionStorage中的值
229浏览 • 1回复 待解决
HarmonyOS web组件加载的h5页面中判断机型
210浏览 • 1回复 待解决
HarmonyOS 使用web组件加载h5页面,报错17100001
250浏览 • 1回复 待解决
HarmonyOS H5页面加载缓存机制
566浏览 • 1回复 待解决
如何设置Web组件加载的H5页面禁用手势缩放
2604浏览 • 1回复 待解决
HarmonyOS ArkWeb 嵌入H5页面,原有的功能未能实现
161浏览 • 1回复 待解决
HarmonyOS如何避免键盘弹出对H5页面布局的影响?
654浏览 • 1回复 待解决
HarmonyOS Web组件加载H5页面获取网络状态失败
167浏览 • 1回复 待解决
HarmonyOS 如何监听Web加载的h5页面滚动到了最底部?
356浏览 • 1回复 待解决
HarmonyOS WebView无法加载h5页面中的图片
64浏览 • 1回复 待解决
HarmonyOS h5页面缩放问题
830浏览 • 0回复 待解决
怎么禁止Web组件加载的H5页面长按复制粘贴功能?
479浏览 • 1回复 待解决
HarmonyOS开发场景下,如何通过flutter框架加载H5页面,并实现H5和原生页面之间互相跳转
645浏览 • 1回复 待解决
在Web组件的H5页面中,如何使用a标签实现打开各种页面
2204浏览 • 1回复 待解决
如何使H5页面适配多设备?
979浏览 • 1回复 待解决
如何在HarmonyOS中调试h5页面
1160浏览 • 1回复 待解决
HarmonyOS H5页面localstorage为null
272浏览 • 1回复 待解决
HarmonyOS webview H5页面事件监听
322浏览 • 1回复 待解决
HarmonyOS webview加载的H5页面是否支持window.localStorage
211浏览 • 1回复 待解决
HarmonyOS h5和原生的交互,h5页面跳转很多层,是否支持拦截H5返回手势
355浏览 • 1回复 待解决
HarmonyOS H5页面无法自适应展示,类似浏览器展示H5页面
332浏览 • 1回复 待解决
升级API11后h5页面字体变小了
2069浏览 • 1回复 待解决
HarmonyOS h5页面通过文件加载的方式是否存在权限漏洞?
331浏览 • 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方法依旧会调用并生效。