HarmonyOS web组件加载本地离线包的cookie跨域

web组件加载本地离线包,由h5发起网络请求。第一次请求接受set-cookie,后续请求未携带cookie。

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

如果要为后续请求带上cookie,可以使用configcookiesync,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-webview-V5#configcookiesync11,可以在web初始化的时候完成设置:

webview.once("webInited", () => {
  console.log("configCookieSync");
  webview.WebCookieManager.configCookieSync('https://www.index.com', "a=b");
})
  1. 通过拦截主资源的方式解决 主资源请求改为http请求,拦截主资源,读取本地的文件返回给内核
  2. 设置cookie的时候指定 samesite=none;secure 但是这种需要把file协议里发起的http请求改为https,需要服务器支持
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS web离线加载请求问题
586浏览 • 1回复 待解决
HarmonyOS Web组件本地资源问题
70浏览 • 1回复 待解决
HarmonyOS Web组件加载本地H5文件
22浏览 • 1回复 待解决
HarmonyOS Web组件请求问题
424浏览 • 1回复 待解决
HarmonyOS Web组件离线方案
458浏览 • 1回复 待解决
Web组件如何访问资源?
441浏览 • 1回复 待解决
HarmonyOS 本地webView方案
846浏览 • 1回复 待解决
HarmonyOS web组件如何加载本地字库?
247浏览 • 1回复 待解决
HarmonyOS webview问题
711浏览 • 1回复 待解决
web组件cookie使用
1282浏览 • 1回复 待解决