小编xb1*_*itz的帖子

Firefox扩展中的localStorage抛出“操作不安全”。例外

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

localStorage.getItem(key);
localStorage.setItem(key, value);
Run Code Online (Sandbox Code Playgroud)

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

pageMod.PageMod({
    contentScriptFile: [
        self.data.url("app.js")
    ]})
Run Code Online (Sandbox Code Playgroud)

调用方法getItem / setItem时,将引发安全异常:

[例外...“操作不安全。” 代码:“ 18” nsresult:“ 0x80530012(SecurityError)”位置:“”]

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

也许有人可以提出一个想法,什么会引起问题?

附加信息:

  • 我们正在使用Addon SDK 1.16
  • 自FF 29.0 RC1起出现问题(所有情况均与FF 28兼容)

javascript firefox firefox-addon local-storage

5
推荐指数
1
解决办法
5985
查看次数

使用 Xcode 构建的 Safari 扩展,重建后从 Safari 中消失

我正在尝试使用 Xcode 构建 Safari 扩展,使用本手册:https : //developer.apple.com/documentation/safariservices/safari_app_extensions/building_a_safari_app_extension

它第一次构建良好并实际工作,但是如果我想在更改后重建它,扩展名就会从 Safari 中消失。

这是我正在使用的几个参数:

  • Xcode 应用程序基于 Cacoa App 模板构建
  • 应用程序包含一个 Safari 扩展目标
  • Safari Allowed Unsigned Extension 被选中

控制台抛出以下错误:

  • plug-in <private> pre-screen sees activating state
  • Hub connection error Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named ext.demo.Extension" UserInfo={NSDebugDescription=connection to service named ext.demo.Extension}
  • PlugInKit error in beginUsing: with plugin identifier: <private>, killing plugin

我想我在这里遗漏了一些重要的东西......

safari macos xcode safari-extension

4
推荐指数
1
解决办法
566
查看次数