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 Navigation组件现在支持自定义返回图标吗?如何自定义修改呢?
375浏览 • 1回复 待解决
HarmonyOS 自定义弹窗怎么设置自定义动画?
143浏览 • 1回复 待解决
HarmonyOS Video组件能否设置自定义header
196浏览 • 1回复 待解决
如何设置自定义组件height缺省
1748浏览 • 1回复 待解决
自定义 class 需要访问 WebComponent 中的 webViewController。
647浏览 • 1回复 待解决
HarmonyOS 自定义组件如何写自定义事件?
325浏览 • 1回复 待解决
HarmonyOS WebView设置自定义UserAgent
43浏览 • 1回复 待解决
HarmonyOS 如何设置自定义字体
623浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
214浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
222浏览 • 1回复 待解决
HarmonyOS 自定义dialog 支持返回按钮不关闭
303浏览 • 1回复 待解决
HarmonyOS 自定义dialog如何禁止返回键取消
242浏览 • 1回复 待解决
返回按钮是否可以自定义事件?
112浏览 • 1回复 待解决
HarmonyOS CustomDialogController自定义弹窗怎么屏蔽系统返回
176浏览 • 1回复 待解决
HarmonyOS ArkUI加载自定义组件
290浏览 • 1回复 待解决
自定义组件嵌套子组件
9271浏览 • 3回复 待解决
HarmonyOS 引用自定义web的模块问题
326浏览 • 1回复 待解决
HarmonyOS如何设置自定义CustomDialog 在点击系统返回按钮的时候不关闭
250浏览 • 1回复 待解决
HarmonyOS CoverFlow效果自定义组件实现
110浏览 • 1回复 待解决
HarmonyOS如何自定义组件的Controller?
140浏览 • 1回复 待解决
HarmonyOS如何自定义视频组件样式
303浏览 • 1回复 待解决
自定义Dialog,怎么给自定义Dialog设置其他背景色
731浏览 • 1回复 待解决
HarmonyOS 如何在自定义弹窗组件CustomDialogController弹窗时禁用系统手势返回?
124浏览 • 1回复 待解决
HarmonyOS如何在自定义组件的自定义函数中获取当前的 NavPathStack
402浏览 • 1回复 待解决
如何设置自定义弹窗位置
1920浏览 • 1回复 待解决
建议在setCustomUserAgent方法后,调用loadUrl,且使用onControllerAttached替换onLoadIntercept进行applyCustomUserAgent方法的调用,参考demo如下: