大图APP
大图APP
  • 发布:2021-05-28 09:40
  • 更新:2021-05-28 09:40
  • 阅读:817

关于wkWebview不支持setcookie解决办法?

分类:wap2app

App/uni-app离线本地存储方案中已经提到了

plus.navigator.setCookie与HTML5的标准cookie相比,plus的扩展主要是为了跨域。所谓跨越,就是本地HTML页面和服务器HTML页面共享cookie数据,或者说本地页面的js可以操作服务器页面产生的cookie。如果没有跨越需求,不需要使用plus扩展。注意iOS8以后的wkWebview不支持setcookie。

wap2app项目的解决方法比较简单,只要在M站上的 js 中使用标准的浏览器js获取cookie 然后保存为 Webview 的 plus.storage就解决,至于会带来什么安全问题暂时不考虑,浏览器还不是随意可查cookie。

var Cookie = document.cookie;  
document.addEventListener('plusready', ()=> {   
     plus.storage.setItem("Cookie",this.Cookie);  
})

然偶在wap2app的本地js 中就可以使用 console.log(plus.storage.getItem("Cookie"))获取了,

1 关注 分享
Bech

要回复文章请先登录注册