Web加载的H5页面跳转后,如何避免原有页面注册的资源被清空
Web加载的H5页面跳转后,如何避免原有页面注册的资源被清空
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何设置Web组件加载的H5页面禁用手势缩放
990浏览 • 1回复 待解决
在Web组件的H5页面中,如何使用a标签实现打开各种页面
913浏览 • 1回复 待解决
如何使H5页面适配多设备?
23浏览 • 1回复 待解决
如何在HarmonyOS中调试h5页面
390浏览 • 1回复 待解决
webview容器加载h5页面之获取剪贴板的数据
521浏览 • 1回复 待解决
升级API11后h5页面字体变小了
751浏览 • 1回复 待解决
H5页面如何与ArkTS交互
1581浏览 • 1回复 待解决
mate60pro上h5页面切换过渡会有页面发大过程
688浏览 • 1回复 待解决
H5页面输入框自动获焦弹起软键盘
591浏览 • 1回复 待解决
在元服务开发过程中,使用Web组件打开H5页面.打开后一直循环(begin&end)
713浏览 • 1回复 待解决
web控件加载h5, h5里的javascript打印的console.info在哪里看?
708浏览 • 1回复 待解决
ArkUI中的router如何实现在跳转页面后清空页面栈
355浏览 • 1回复 待解决
Web能直接加载h5代码吗?
1760浏览 • 2回复 待解决
Web组件对原生H5、常用框架VUE、React的页面支持情况,包括本地和网络端的页面
822浏览 • 1回复 待解决
响应式布局是只适用于原生页面,还是H5页也支持
745浏览 • 1回复 待解决
webview加载Vue h5失败
16299浏览 • 5回复 待解决
Web加载一个H5视频如何使其横向全屏播放
563浏览 • 1回复 待解决
Web中webview和H5交互
506浏览 • 1回复 待解决
如何加载字符串形式H5数据
760浏览 • 1回复 待解决
如何解决Web页面输入框拉起键盘后,页面头部被截断的问题
962浏览 • 1回复 待解决
web组件的controller被注册jsbridge的类对象引用后,导致在类对象方法内部调用h5方法时方法卡死
478浏览 • 1回复 待解决
用webview加载H5,是否存在安全相关的问题
792浏览 • 1回复 待解决
页面路由跳转后如何阻止其返回原页面
891浏览 • 1回复 待解决
如何在webview中使用H5中的alert
590浏览 • 1回复 待解决
Web中加载网页后获取当前页面和url
563浏览 • 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方法依旧会调用并生效。