赞
踩
Web组件 / 页面加载 / 重复加载
使用web组件,加载在线页面,加载后存在重复刷新问题。打开一个在线页面,加载后又出现重复加载问题,加载期间有arkts和js的相互调用。两次加载刷新导致页面第一次获取的数据被刷新了。
把setCustomUserAgent放在loadurl之前,因为重新设置UserAgent就会让页面重载。可以在onControllerAttached里面,先setCustomUserAgent,然后loadurl,同时Web的src里面填为空。
示例代码片段如下:
- Web({ src: '', controller: this.controller })
- .onControllerAttached(() => {
- //setUAFun()
- this.controller.loadUrl('https://*****');
- })
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。