1

我需要一种加载网站的方法——比如 gBrowser.loadURI、window.location 或 window.open——但我需要在加载网站(并由浏览器解析)之后执行更多代码。我提到的功能在站点完全加载之前不会阻止我的代码的执行,但只会在它开始加载之前。

以防万一:此代码将不是我/一个网站的一部分,而是一个 FireGestures 脚本。

4

1 回答 1

3

https://developer.mozilla.org/en/Code_snippets/Tabbed_browser#Manipulating_content_of_a_new_tab似乎是你想要的。他们建议:

var newTabBrowser = gBrowser.getBrowserForTab(gBrowser.addTab("http://www.google.com/"));  
newTabBrowser.addEventListener("load", function () {  
    // use newTabBrowser.contentDocument to manipulate DOM
    // or do whatever you want on-load
}, true);

另请参阅tabbrowser和的文档browser

于 2012-04-20T09:29:05.880 回答