自定义一个@Entry组件,内置一个Web组件,现在需要配置Cookie,UserAgent,JavaScriptProxy,在什么位置好

自定义一个@Entry组件,内置一个Web组件,现在需要配置Cookie,UserAgent,JavaScriptProxy,请问在什么位置配置比较合适?WebviewController的loadUrl和Refresh何时调用才能加载网页?

HarmonyOS
2024-11-05 12:06:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

​1、Cookie:configCookie中的url,可以指定域名的方式来使得页面内请求也附带上cookie。同步cookie的时机建议在webview组件加载之前完成。参考文档:​https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-webview-V5#configcookiesync11

2、UserAgent:设置自定义用户代理,会覆盖系统的用户代理,推荐设置的位置是onControllerAttached回调事件,不建议放在onLoadIntercept。

说明

setCustomUserAgent设置后与web页面的跳转时序是web跳转后才设置UserAgent,这就导致页面跳转了但新agent关联的页面堆栈数仍只有一个,webviewController.accessBackward()总是返回false。若需要setCustomUserAgent,在setCustomUserAgent方法后添加this.controller.loadUrl(this.webUrl),webUrl为要加载的web页面,在原始的web组件的src可以设置一个空字符串。参考文档:​https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-webview-V5#setcustomuseragent10​;

3、loadUrl和Refresh触发时就会加载。​

分享
微博
QQ
微信
回复
2024-11-05 18:10:27
相关问题
如何在自定义函数中创建一个UI组件
1728浏览 • 1回复 待解决
HarmonyOS 需要一个图片预览组件
125浏览 • 1回复 待解决
如何实现一个自定义询问框
338浏览 • 1回复 待解决
HarmonyOS 实现一个自定义分类列表
177浏览 • 1回复 待解决
Web组件如何发起一个下载任务?
329浏览 • 1回复 待解决
如何快速开发出一个自定义弹窗?
288浏览 • 1回复 待解决
使用自定义函数创建一个UI组
267浏览 • 1回复 待解决
实现一个自定义动画,出现丢帧问题
317浏览 • 1回复 待解决
怎样实现一个自定义播放器?
269浏览 • 1回复 待解决
如何封装一个自定义Dialog对话框
2122浏览 • 1回复 待解决
如何实现一个自定义样式的toast提示
1845浏览 • 1回复 待解决
如何在全局实现一个自定义dialog弹窗
2720浏览 • 1回复 待解决