HarmonyOS Web 组件设置自定义 UA 会使 WebviewController.accessBackward() 总是返回 false
通过以下 API 给 Web 组件设置自定义 UserAgent 后,webviewController.accessBackward() 总是返回 false,webviewController.getBackForwardEntries().size 总是 1,无法正确判断页面栈状态,无法据此拦截处理 onBackPress() 回调方法。
1.在 build 方法中执行:Web({ src: src, controller: webviewController}).userAgent(defaultUA + ’ ’ + ‘customUA/value’)
2.在首次回调 onLoadIntercept 时执行:webviewController.setCustomUserAgent(defaultUA + ’ ’ + ‘customUA/value’)
其中 defaultUA 是在首次回调 onLoadIntercept 时通过 webviewController.getUserAgent() 获得。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 自定义UA
898浏览 • 1回复 待解决
HarmonyOS textInput .enabled(false) 设置false后, 自定义的passwordIcon 不生效
1325浏览 • 1回复 待解决
HarmonyOS WebviewController accessBackward 某些场景下返回值错误
1531浏览 • 1回复 待解决
HarmonyOS this.controller.accessBackward() 返回值一直返回false
1189浏览 • 1回复 待解决
自定义 class 需要访问 WebComponent 中的 webViewController。
1438浏览 • 1回复 待解决
HarmonyOS 自定义弹窗怎么设置自定义动画?
1582浏览 • 1回复 待解决
HarmonyOS Video组件能否设置自定义header
1297浏览 • 1回复 待解决
HarmonyOS Navigation组件现在支持自定义返回图标吗?如何自定义修改呢?
2020浏览 • 1回复 待解决
如何设置自定义组件height缺省
2599浏览 • 1回复 待解决
HarmonyOS Web组件自定义协议加载本地资源报错
1027浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
1394浏览 • 1回复 待解决
HarmonyOS web组件未绑定WebviewController
1264浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
2010浏览 • 1回复 待解决
HarmonyOS 自定义设置动态壁纸
1321浏览 • 1回复 待解决
HarmonyOS NavDestination组件自定义Title时自带返回按钮如何隐藏
1298浏览 • 1回复 待解决
HarmonyOS 自定义滑动组件
984浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
1677浏览 • 1回复 待解决
HarmonyOS 自定义组件如何写自定义事件?
1956浏览 • 1回复 待解决
如何自定义 web 组件里网页文本的长按菜单
3362浏览 • 1回复 待解决
HarmonyOS 动态创建场景中,挂载web组件的自定义节点BuilderNode调用dispose后,原先与该web绑定的webviewController是否也会解绑
656浏览 • 1回复 待解决
HarmonyOS 引用自定义web的模块问题
2346浏览 • 1回复 待解决
HarmonyOS 如何设置自定义字体
1858浏览 • 1回复 待解决
HarmonyOS WebView设置自定义UserAgent
1419浏览 • 1回复 待解决
HarmonyOS 自定义相机,跳转至图库应用后再返回,自定义相机预览黑屏
1354浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为Web组件设置网络拦截器并提供自定义响应?
1349浏览 • 1回复 待解决
建议在setCustomUserAgent方法后,调用loadUrl,且使用onControllerAttached替换onLoadIntercept进行applyCustomUserAgent方法的调用,参考demo如下: