我创建了一个 FireFox 扩展。这个扩展有一些配置设置,我想将它们存储在 cookie 中。为了在 cookie 中存储信息,我使用了常规的 JavaScript 属性 document.cookie
最初一切似乎都运行良好,但后来我注意到 cookie 只是一个会话 cookie。每当我重新加载 XUL 文件时,cookie(即 document.cookie)都是空的。cookie 的过期数据提前 1 年设置,所以这应该不是问题。
为了证明 de JS 代码是否正确,我测试了嵌入在 HTML 文件中的相同 JavaScript 代码。在这种情况下,cookie 将被存储并保持有效,直到达到其到期日期。我使用相同的浏览器(WinXP 上的 FireFox)进行了这个测试。
问题:
1)有没有人面临同样(或类似)的问题?2) 是否可以通过 XUL 文件中的 document.cookie 读取/写入 cookie,还是只能使用 XUL cookie 服务?
非常非常感谢提前,