Web加载的H5页面跳转后,如何避免原有页面注册的资源被清空
Web加载的H5页面跳转后,如何避免原有页面注册的资源被清空
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何设置Web组件加载的H5页面禁用手势缩放
341浏览 • 1回复 待解决
在Web组件的H5页面中,如何使用a标签实现打开各种页面
186浏览 • 1回复 待解决
H5页面如何与ArkTS交互
584浏览 • 1回复 待解决
web控件加载h5, h5里的javascript打印的console.info在哪里看?
147浏览 • 1回复 待解决
Web能直接加载h5代码吗?
1173浏览 • 2回复 待解决
Web组件对原生H5、常用框架VUE、React的页面支持情况,包括本地和网络端的页面
158浏览 • 1回复 待解决
webview加载Vue h5失败
15568浏览 • 5回复 待解决
如何加载字符串形式H5数据
224浏览 • 1回复 待解决
如何解决Web页面输入框拉起键盘后,页面头部被截断的问题
233浏览 • 1回复 待解决
用webview加载H5,是否存在安全相关的问题
194浏览 • 1回复 待解决
页面路由跳转后如何阻止其返回原页面
213浏览 • 1回复 待解决
router跳转页面后,在返回之前的页面,之前的页面dialog弹框小时
378浏览 • 1回复 待解决
如何实现H5自定义事件
346浏览 • 1回复 待解决
如何解决Web组件加载的HTML页面内检测网络状态失败
349浏览 • 1回复 待解决
嵌入web页面后,点击进入系统设置,如何监听返回到当前页面
241浏览 • 1回复 待解决
Web组件加载某个页面,出现白屏、页面显示不出来,如何解决和定位
156浏览 • 1回复 待解决
学着写了一个登陆页面出现一些问题 怎么处理?
457浏览 • 1回复 待解决
ArkTs如何跳转当前应用的设置页面?
236浏览 • 1回复 待解决
FA里内嵌H5是怎么保持登录状态?
5148浏览 • 1回复 待解决
服务卡片如何跳转到指定的页面呢?
4141浏览 • 1回复 待解决
关于setTransitionAnimation页面跳转的过渡动画
6737浏览 • 3回复 待解决
页面之间的跳转方式怎么设置的
4475浏览 • 1回复 待解决
如何跳转到共享包中的指定页面
232浏览 • 1回复 待解决
点击服务卡片如何跳转至指定的页面
449浏览 • 1回复 待解决
如何跳转到设置中的应用详情页面
322浏览 • 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方法依旧会调用并生效。