HarmonyOS 鸿蒙Next:Webview无法读取域名下所有的Cookies

HarmonyOS 鸿蒙Next:Webview无法读取域名下所有的Cookies

调用代码:

hljs let cookieListMap: List<Map<string, Any>> = new List<Map<string, Any>>()

if(web_webview.WebCookieManager.fetchCookieSync(url) == “”) return cookieListMap

let cookies: string[] = web_webview.WebCookieManager.fetchCookieSync(url).split(";", 1)

console.info(‘getCookies cookies’,cookies.toString())


只打印出一个cookie

```javascript hljs
getCookies cookies _ga=

从H5提供的预览工具可以看得出域名下有多个Cookie

感谢协助!


更多关于HarmonyOS 鸿蒙Next:Webview无法读取域名下所有的Cookies的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

.split(";", 1) 你这个方法不对吧,不是获取所有的cookies,把1去掉试试呢

更多关于HarmonyOS 鸿蒙Next:Webview无法读取域名下所有的Cookies的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS (鸿蒙) Next中,WebView组件默认情况下可能无法直接访问或读取特定域名下的所有Cookies。这是由于安全性和隐私保护机制的限制。鸿蒙系统对WebView中的Cookie管理进行了严格的隔离,以防止跨域访问和未经授权的数据获取。开发者需要通过特定的API来管理和访问Cookies,确保符合系统的安全规范。如果需要读取特定域名下的Cookies,可能需要使用鸿蒙提供的CookieManager类进行手动操作。

回到顶部