如何正确获取web组件上页面的cookie ?

通过web的fetchCookieSync获取页面的cookie,发现要比正常页面上查看到的cookie要少,怀疑是页面在加载过程中手动插入了一些cookie,这种cookie可以通过什么方式获取?

demo:

Web({ src: 'http://www.huawei.com/web-login/captcha', controller: this.controller1 }) 
  .javaScriptAccess(true) 
  .layoutWeight(1) 
  .width(px2vp(1040)) 
  .height(px2vp(1253)) 
  .onClick(() => { 
    let value = web_webview.WebCookieManager.fetchCookieSync('http://www.huawei.com/web-login/captcha', false); 
    console.log("fetchCookieSync cookie = " + value); 
  })
HarmonyOS
2024-11-06 10:05:28
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

将web与电脑端设置相同的UA,并开启相关权限后获取的cookie是相同的。

aboutToAppear() { 
  web_webview.WebCookieManager.putAcceptThirdPartyCookieEnabled(true) 
} 
Web({ src: '', controller: this.controller }) 
  .onControllerAttached(()=>{ 
    this.controller.setCustomUserAgent('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.0.0') 
    this.controller.loadUrl('http://www.huawei.com/') 
  }) 
  .domStorageAccess(true)//设置是否开启文档对象模型存储接口(DOM Storage API)权限,默认未开启。 
  .databaseAccess(true)//开启数据库存储权限 
  .imageAccess(true) 
  .onlineImageAccess(true) 
  .javaScriptAccess(true)
分享
微博
QQ
微信
回复
2024-11-06 15:57:45
相关问题
Web组件通过WebCookieManager设置获取cookie
2155浏览 • 1回复 待解决
web组件cookie的使用
1269浏览 • 1回复 待解决
web页面栈不正确如何处理?
223浏览 • 1回复 待解决
Web组件Cookie信息保存在哪里?
475浏览 • 1回复 待解决
Web如何正确设置userAgent?
806浏览 • 1回复 待解决
HarmonyOS Web cookie设置咨询
249浏览 • 1回复 待解决
如何清除Web隐私模式下所有cookie
521浏览 • 1回复 待解决
如何cookie同步到web
575浏览 • 1回复 待解决
HarmonyOS中web与内嵌vue页面的交互问题
566浏览 • 1回复 待解决
HarmonyOS Web管理Cookie和数据存储
565浏览 • 1回复 待解决
Web组件如何获取和设置UserAgent
2856浏览 • 1回复 待解决