HarmonyOS web组件怎么刷新
web加载的本地资源,src:上拼接了token等参数。当url上拼接的token变化时,web组件怎么刷新
关键代码如下:
Web({
src: `fund-sit.test.cn/index.html#/?access_token=${this.accessToken}&height=${this.statusBarHeight}`,
controller: this.webViewController
})
.onInterceptRequest(()=>{
// //拦截url,当Web组件加载url之前触发该回调,并对file协议或者resource协议的资源进行替换为https或者http协议资源
})
.javaScriptProxy({
object: this.appFuncObj, //接收 h5 传入的参数
name: "harmonyOS", //与h5 约定成 name 为 harmonyOS
methodList: ["app_function"], // h5 调用 app_function方法
controller: this.webViewController
})
操作步骤:
注:web页面是tabbar的一个页签,第二次切换到这个web页签时,web的aboutToAppear不会执行(web页面不会重新加载)这个情况下有什么办法可以解决url拼接的参数更新时web页随之更新呢?
1、web 加载的vue项目,因某些业务需求,需要更新token信息,当token更新后,web加载的src中拼接的token还是旧的值。
2、导致web页面没有刷新。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Web组件怎么添加下拉刷新
942浏览 • 1回复 待解决
HarmonyOS web组件怎么拦截请求
1387浏览 • 1回复 待解决
有谁知道web组件如何下拉刷新
2747浏览 • 1回复 待解决
HarmonyOS Web 组件添加下拉刷新,使用pulltorefresh 的下拉刷新会有手势冲突问题
1000浏览 • 1回复 待解决
HarmonyOS web组件怎么自适应高度
1076浏览 • 1回复 待解决
HarmonyOS web组件加载在线页面存在2次刷新问题
1137浏览 • 1回复 待解决
Web组件加载在线页面存在2次刷新问题
1630浏览 • 1回复 待解决
HarmonyOS Canvas怎么刷新
1032浏览 • 1回复 待解决
HarmonyOS Web组件注入js怎么传递对象
1360浏览 • 1回复 待解决
HarmonyOS web组件怎么获取html页面标题
713浏览 • 1回复 待解决
JS API 中 web组件 怎么使用
6593浏览 • 1回复 待解决
HarmonyOS 如何刷新h5web容器
677浏览 • 1回复 待解决
HarmonyOS 组件多次刷新,导致控件刷新闪烁
739浏览 • 1回复 待解决
HarmonyOS 怎么给web组件的请求添加header
1471浏览 • 1回复 待解决
HarmonyOS web组件怎么加载html字符串
1046浏览 • 1回复 待解决
HarmonyOS List怎么刷新数据?
1314浏览 • 1回复 待解决
HarmonyOS 使用pulltorefresh 的下拉刷新会跟web 的滚动联动,web向下滚动,刷新控件也会滚动
1131浏览 • 1回复 待解决
打开网页后,web组件的onPageBegin会一直刷新。
1323浏览 • 1回复 待解决
HarmonyOS web组件渲染的样式不同应该怎么修改
875浏览 • 1回复 待解决
HarmonyOS 组件刷新问题
1084浏览 • 1回复 待解决
HarmonyOS tab组件无法刷新
1025浏览 • 1回复 待解决
HarmonyOS Web组件,怎么拦截url并加载本地文件
1255浏览 • 1回复 待解决
Web组件怎么知道滚动到顶部了
1617浏览 • 1回复 待解决
HarmonyOS Web组件中怎么拨打电话、跳转应用商店?
990浏览 • 1回复 待解决
HarmonyOS Web组件中的video标签怎么去掉下载
1109浏览 • 1回复 待解决
尝试使用下onVisibleAreaChange回调, 通过设置ratios为[0.0, 1.0],实现当组件完全显示或完全消失在屏幕中时触发回调,回调中修改src
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-component-visible-area-change-event-V5