0
我有一个Chrome扩展,我在cookie.cookie中存储cookie。每次用户打开弹出窗口时都会重新打印。Microsoft Edge扩展document.cookie默默地失败做存储
我已经使用Microsoft Edge转换器工具来转换扩展以支持边缘浏览器。这一切都按预期工作。
然而,cookie永远不会持久,这是边缘浏览器的限制吗?或者我错过了什么?
我可以设置,然后直接获取cookie,它永远不会返回。
下面复制是设置cookie
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));var expires = "expires="+ d.toUTCString();
var path = "path='/'";
document.cookie = cname + "=" + (cvalue) + "; " + expires + "; path=/;";
获取的cookie来源:
var ca = document.cookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return (c.substring(name.length,c.length));
}
}
return "";
能否请您提供一个完整的样品(包括'manifest.json'和失败调用部分)进行测试的目的是什么?这将有助于找到根本原因。 –
嗨Haibara,感谢您找到这篇文章。请在这里找到一个扩展示例:https://www.dropbox.com/s/y1yv1ggqx2y6oig/Edge%20Extension.zip?dl=0 – Dan
奇怪,看起来像一个错误,我提交了一个错误,你也可以提供反馈通过https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer –