gpt4 book ai didi

javascript - Firefox 扩展中的 localStorage 抛出 "The operation is insecure."异常

转载 作者:搜寻专家 更新时间:2023-11-01 04:17:06 25 4
gpt4 key购买 nike

我正在开发使用 localStorage 将用户数据存储在网站上下文中的 Firefox 附加组件。它使用标准方法通过注入(inject)的内容脚本访问 localStorage:

localStorage.getItem(key);
localStorage.setItem(key, value);

调用localStorege的代码通过PageMod注入(inject)网站:

pageMod.PageMod({
contentScriptFile: [
self.data.url("app.js")
]})

调用 getItem/setItem 方法时,抛出安全异常:

[Exception... "The operation is insecure." code: "18" nsresult: "0x80530012 (SecurityError)" location: ""]

到目前为止,我还没有找到发生这种情况的原因。我怀疑它可能与旧的 FireFox 错误有关,但可能性很低:http://meyerweb.com/eric/thoughts/2012/04/25/firefox-failing-localstorage/

也许任何人都可以提出一个可能导致问题的想法?

附加信息:

  • 我们正在使用 Addon SDK 1.16
  • 自 FF 29.0 RC1 以来出现问题(一切都适用于 FF 28)

最佳答案

我们也有一个扩展,并且在本地存储中遇到了同样的错误。这是 29 的一个错误,正如@basarat 指出的那样,这个错误应该只针对 CORS 问题抛出。我们已经使用 Aurora 和 Nightly 进行了测试,也没有任何问题。我们正在向 Mozilla 提交错误。

关于javascript - Firefox 扩展中的 localStorage 抛出 "The operation is insecure."异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23269532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com