Firefox addon 由于Firefox 30,无法动态更改PageMod ContentScriptOptions

Firefox addon 由于Firefox 30,无法动态更改PageMod ContentScriptOptions,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,下面的代码在Firefox30上运行。现在,我无法通过调用函数newOptions()来更改附加到pageMod的选项 这是已知的bug吗?有什么建议可以让它在Firefox>=30上运行吗 var pageMod=require('sdk/page mod'); exports.main=函数(类型){ var mod=pageMod.pageMod({ 包括:['http://example.com/*'], contentScriptWhen:'准备就绪', 附件:[“现有”、“顶部”],

下面的代码在Firefox30上运行。现在,我无法通过调用函数
newOptions()
来更改附加到pageMod的选项

这是已知的bug吗?有什么建议可以让它在Firefox>=30上运行吗

var pageMod=require('sdk/page mod');
exports.main=函数(类型){
var mod=pageMod.pageMod({
包括:['http://example.com/*'],
contentScriptWhen:'准备就绪',
附件:[“现有”、“顶部”],
contentScriptFile:data.url('js/file.js'),
contentScriptOptions:{
选项:。。。
},
自动变速器:功能(opt){
//保存用户首选项
选项端口打开('save',函数(o){
newOptions();//这工作正常
});
}
});
函数newOptions(){
//更改contentScriptOptions[这不再有效]
mod.contentScriptOptions={
选项:。。。
};
//使页面修改重新计算
require(“tabs”).activeTab.reload();
}
};
请参见:

创建PageMod实例后更改contentScriptOptions是不正确的 不受支持的、未记录的功能。事实上,它曾经起过作用 可能是实现细节的一些副作用,我们 显然在fx29和30之间发生了变化

如果您的首选项可以在加载项运行期间更改,则 应该切换到将它们保存在全局变量中并使用消息 将该数据发送到内容脚本

换句话说,这很可能是WONTFIX


你能在这里记录一个错误吗:@canuckistani,几个小时前就做了。见下面我的答案。谢谢