Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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
Javascript框架(RightJS)作为页面模板中的内容脚本_Javascript_Firefox Addon_Firefox Addon Sdk_Rightjs - Fatal编程技术网

Javascript框架(RightJS)作为页面模板中的内容脚本

Javascript框架(RightJS)作为页面模板中的内容脚本,javascript,firefox-addon,firefox-addon-sdk,rightjs,Javascript,Firefox Addon,Firefox Addon Sdk,Rightjs,我对jetpack(以及firefox的扩展)还不熟悉 在研究喷气背包的可能性时,我发现 奇怪的事。我做了一个简单的测试项目,包括 pagemod中的javascript框架(RightJS)(教程使用jQuery 这似乎很好)我得到了以下错误: 错误:发生异常。 回溯(最近一次呼叫最后一次): 文件“/home/nic/Aptgeek/TestProjects/ff extension/data/external/libs/right src.js”,第5979行,在 文件“/home/nic

我对jetpack(以及firefox的扩展)还不熟悉 在研究喷气背包的可能性时,我发现 奇怪的事。我做了一个简单的测试项目,包括 pagemod中的javascript框架(RightJS)(教程使用jQuery 这似乎很好)我得到了以下错误:

错误:发生异常。
回溯(最近一次呼叫最后一次):
文件“/home/nic/Aptgeek/TestProjects/ff extension/data/external/libs/right src.js”,第5979行,在
文件“/home/nic/Aptgeek/TestProjects/ff extension/data/external/libs/right src.js”,第990行,在
TypeError:Array.include不是函数

我的main.js脚本相当简单:

var pageMod = require("page-mod"); 
var self = require("self"); 
exports.main = function() { 
        pageMod.PageMod({ 
                include: "*", 
                contentScriptWhen: 'ready', 
                contentScriptFile: [self.data.url('external/libs/right-src.js'), 
                                    self.data.url('test.js')], 
                onAttach: function onAttach(worker) { 
                        worker.on('message', function(message) { 
                                console.log(message); 
                        }); 
                } 
        }); 
} 
在看到讨论之后: ..., 我开始对jetpack javascript框架的支持感到疑惑。我是吗
不正确地使用页面修改?还是应该这样做?在页面模版中使用javascript框架作为内容脚本是否有任何限制?

Firefox加载项在原生类型为沙盒的环境中运行。这些本地类型在RightJS中扩展的方式与沙盒环境相冲突。RightJS做了一些更改,使其能够与Firefox加载项SDK(JetPack)一起使用。

尝试使用RightJS的“安全模式”功能

在此安全模式下,RightJS不会扩展任何内容,也不会将其函数和类放入全局范围(RightJS对象本身除外)