WebCookieManager 的 putAcceptThirdPartyCookieEnabled 和 putAcceptCookieEnabled 的生效范围

WebCookieManager 的实例,看官网是通过 web_webview.WebCookieManager 的方式获得的,应该是个单例吧?那么其 putAcceptThirdPartyCookieEnabled 和 putAcceptCookieEnabled 的生效范围是多大呢?官网文档说的是当前实例,现在的获取方式,全局不就一个实例么?

还是我的理解有问题,web_webview.WebCookieManager 其实不是一个实例,如果不是那怎么区分其是哪个实例呢?

HarmonyOS
2024-05-07 21:47:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
计算机编程小强

每个应用中的所有web组件共享一个WebCookieManager实例。这两个方法的生效范围是在WebView加载网页时,对于该WebView中的所有请求都会生效。如果在WebView加载网页之前调用了putAcceptThirdPartyCookieEnabled或putAcceptCookieEnabled方法,那么WebView中所有的请求都会受到这个设置的影响。而且这两个方法只对WebView中的请求生效,不会影响到其他应用程序或系统中的Cookie设置

putAcceptThirdPartyCookieEnabled 的优先级更高。putAcceptThirdPartyCookieEnabled 控制是否接受第三方 cookie,而 putAcceptCookieEnabled 控制是否接受同域 cookie,浏览器通常会默认禁止第三方 cookie,而允许同域 cookie。因此,如果 putAcceptThirdPartyCookieEnabled 设置为 false,那么即使 putAcceptCookieEnabled 设置为 true,浏览器也不会接受第三方 cookie。所以,putAcceptThirdPartyCookieEnabled 的优先级更高

分享
微博
QQ
微信
回复
2024-05-08 15:44:28
相关问题
HarmonyOS rightpaddingmargin不生效
132浏览 • 1回复 待解决
如何设置组件尺寸范围
117浏览 • 1回复 待解决
AppStorage 作用范围是怎样
1851浏览 • 1回复 待解决
Web组件通过WebCookieManager设置获取cookie
1776浏览 • 1回复 待解决
华为账号对外开放范围
1253浏览 • 1回复 待解决
TimePicker如何设置时间选择器范围
6577浏览 • 1回复 待解决
textfield截断属性不生效
2510浏览 • 1回复 待解决
如何查看触摸热区范围
91浏览 • 1回复 待解决
LLVM兼容范围都有哪些版本
76浏览 • 1回复 待解决
组件复用生效条件有哪些?
101浏览 • 1回复 待解决
HarmonyOS TextInputstateStyles部分生效
132浏览 • 1回复 待解决
List组件initialIndex属性设置不生效
1903浏览 • 1回复 待解决
Web组件onKeyEvent键盘事件不生效
1716浏览 • 1回复 待解决