在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"))
获取了,
0 个评论
要回复文章请先登录或注册