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组件怎么添加下拉刷新
363浏览 • 1回复 待解决
HarmonyOS web组件怎么拦截请求
742浏览 • 1回复 待解决
有谁知道web组件如何下拉刷新
2128浏览 • 1回复 待解决
HarmonyOS Web 组件添加下拉刷新,使用pulltorefresh 的下拉刷新会有手势冲突问题
401浏览 • 1回复 待解决
HarmonyOS web组件怎么自适应高度
343浏览 • 1回复 待解决
HarmonyOS web组件加载在线页面存在2次刷新问题
371浏览 • 1回复 待解决
Web组件加载在线页面存在2次刷新问题
928浏览 • 1回复 待解决
HarmonyOS Canvas怎么刷新
339浏览 • 1回复 待解决
HarmonyOS web组件怎么获取html页面标题
141浏览 • 1回复 待解决
HarmonyOS Web组件注入js怎么传递对象
721浏览 • 1回复 待解决
JS API 中 web组件 怎么使用
5773浏览 • 1回复 待解决
HarmonyOS 如何刷新h5web容器
95浏览 • 1回复 待解决
HarmonyOS 组件多次刷新,导致控件刷新闪烁
186浏览 • 1回复 待解决
HarmonyOS List怎么刷新数据?
286浏览 • 1回复 待解决
HarmonyOS web组件怎么加载html字符串
296浏览 • 1回复 待解决
HarmonyOS 怎么给web组件的请求添加header
813浏览 • 1回复 待解决
HarmonyOS 使用pulltorefresh 的下拉刷新会跟web 的滚动联动,web向下滚动,刷新控件也会滚动
442浏览 • 1回复 待解决
打开网页后,web组件的onPageBegin会一直刷新。
885浏览 • 1回复 待解决
HarmonyOS web组件渲染的样式不同应该怎么修改
327浏览 • 1回复 待解决
HarmonyOS 组件刷新问题
363浏览 • 1回复 待解决
HarmonyOS tab组件无法刷新
456浏览 • 1回复 待解决
HarmonyOS Web组件,怎么拦截url并加载本地文件
469浏览 • 1回复 待解决
Web组件怎么知道滚动到顶部了
1016浏览 • 1回复 待解决
web组件单独封装,怎么控制处理back-
844浏览 • 1回复 待解决
HarmonyOS Web组件中的video标签怎么去掉下载
500浏览 • 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