Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox addon 使用firefox扩展存储_Firefox Addon_Firefox Addon Webextensions - Fatal编程技术网

Firefox addon 使用firefox扩展存储

Firefox addon 使用firefox扩展存储,firefox-addon,firefox-addon-webextensions,Firefox Addon,Firefox Addon Webextensions,我能够以某种方式运行此扩展: 单击浏览器图标弹出/choose_beast.js将被调用 有人能告诉我为什么这段代码(放在弹出窗口/选择_beast.js顶部)会生成异常: try{ var ss = require("sdk/simple-storage"); ss.storage.myArray = [1, 1, 2, 3, 5, 8, 13]; }catch(e){ alert('exception'); console.log(e); } 以下是manifest.js

我能够以某种方式运行此扩展:

单击浏览器图标
弹出/choose_beast.js
将被调用

有人能告诉我为什么这段代码(放在弹出窗口/选择_beast.js顶部)会生成异常:

try{
var ss = require("sdk/simple-storage");
ss.storage.myArray = [1, 1, 2, 3, 5, 8, 13];
}catch(e){
    alert('exception');
    console.log(e);
}
以下是
manifest.json
中的相关条目:

 "browser_action": {
    "default_icon": "icons/beasts-32.png",
    "default_title": "Beastify",
    "default_popup": "popup/choose_beast.html"
}
我可以用什么方式在弹出式html中存储数据,以便随时在内容脚本中检索


此外,此页面在哪个上下文下运行?背景、页面脚本或内容脚本?

为此,应使用web扩展


是一个示例用法。

为此,应使用web扩展


是一个示例用法。

webextensions!=插件sdk。@8472您能澄清一下吗?Firefox正在慢慢向WebExtension发展,这与您为chrome浏览器开发扩展的方式类似,对于WebExtension,您可以参考此链接。更多信息:webextensions!=插件sdk。@8472您能澄清一下吗?Firefox正在慢慢向WebExtension发展,这与您为chrome浏览器开发扩展的方式类似,对于WebExtension,您可以参考此链接。更多信息:那么我应该在哪里使用sdk/简单存储?您不会在web扩展中使用
简单存储。事实上,您不会在web扩展中使用任何sdk模块。Web扩展有了新的api,它提供了与插件sdk相同的功能。由于
simple storage
api旨在允许扩展以键值格式保存数据,
storage API
提供了相同的功能,但您可能会发现语法差异检查源代码它如何使用
storage API
保存和检索数据,然后我应该在哪里使用sdk/simple storage?您不会在web extensions中使用
simple storage
。事实上,您不会在web扩展中使用任何sdk模块。Web扩展有了新的api,它提供了与插件sdk相同的功能。由于
simple storage
api旨在允许扩展以键值格式保存其数据,因此
storage api
提供了相同的功能,但您可能会发现语法上的差异检查源代码它如何使用
storage api
保存和检索数据