Javascript 使用loadFrameScript,如何在页面';什么是脚本执行?

Javascript 使用loadFrameScript,如何在页面';什么是脚本执行?,javascript,firefox,firefox-addon,firefox-addon-sdk,firefox-addon-bootstrap,Javascript,Firefox,Firefox Addon,Firefox Addon Sdk,Firefox Addon Bootstrap,我目前正在bootstrap.js文件中使用它。在我使用的示例中,用于编辑客户端的JavaScript代码recentBrowserWindow.messageManager.loadFrameScript(file,true): inject.js: var window = content; var pageJS = window.wrappedJSObject; console.log("jQuery is defined:", "jQuery" in window); //true, j

我目前正在
bootstrap.js
文件中使用它。在我使用的示例中,用于编辑客户端的JavaScript代码
recentBrowserWindow.messageManager.loadFrameScript(file,true)

inject.js:

var window = content;
var pageJS = window.wrappedJSObject;
console.log("jQuery is defined:", "jQuery" in window);
//true, jQuery is already assigned on client page.
但是在这里,脚本
inject.js
在客户端页面的后面运行。问题是:

如何在页面脚本执行之前注入
inject.js
?。我应该用什么方法

发件人:

它说要使用插入的
文档元素
,这将确保脚本在页面脚本运行之前运行


我对框架脚本没有太多经验,其他人将不得不在这方面验证我。

这是一个非常好的简单loadFrameScript示例:

看看他是怎么做的:


将其更改为插入的
文档元素
,但我认为这不是一个事件侦听器,而是一个观察者服务。

我认为这会起作用,我对框架脚本也没有太多经验,但它看起来不错。
var window = content;
var pageJS = window.wrappedJSObject;
console.log("jQuery is defined:", "jQuery" in window);
//true, jQuery is already assigned on client page.