【发布时间】:2009-08-05 06:14:21
【问题描述】:
我创建了一个 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 服务?
非常感谢提前,
【问题讨论】:
-
你真的需要一个cookie(即你需要用HTTP请求将它发送回服务器)吗?如果您只需要存储设置,为什么不使用 Pref Manager:rietta.com/firefox/Tutorial/prefs.html
标签: javascript firefox-addon xul