gpt4 book ai didi

javascript - 带有 Firefox Addon SDK 的 SimpleStorage

转载 作者:行者123 更新时间:2023-11-28 06:36:13 25 4
gpt4 key购买 nike

我正在开发 Firefox v.42.0 的扩展。在其中,我有插件,在检测到某个页面时,插件会向页面 DOM 中注入(inject)一些代码。我正在尝试使用 var simpleStorage = require("sdk/simple-storage"); 来包含 simpleStorage。我按如下方式保存变量

simpleStorage.storage.token = $value;

然后尝试访问注入(inject)代码中的 simpleStorage ,如下所示

if (private_self_options === undefined)
var private_self_options = self.options;

var token = private_self_options.simpleStorage.storage.token;

但是,这始终返回空字符串。有人可以指出我的错误吗?

最佳答案

您只需将simpleStorage.storage.token的内容获取到token即可

var token = simpleStorage.storage.token

self.options 用于内容脚本端,如图 here 。使用它从简单存储传递信息可以这样完成:

tab.attach({
contentScriptFile: "./content-script.js",
contentScriptOptions: {
token: simpleStorage.storage.token
}
});

在这种情况下,./content-script.js 中的赋值语句将是

var token = self.options.token;

关于javascript - 带有 Firefox Addon SDK 的 SimpleStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34267201/

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