如何在firefox中获得所有标签和执行某些标签id上的javascript
How to get all tabs and execute javascript on certain tab id in firefox
我正在尝试构建在选项卡中执行脚本的firefox扩展。这可以很容易地在chrome中完成,但我没有找到任何api在firefox中完成。
你们能给我带路吗?
我的chrome扩展代码在这里github
直接在SDK主页上是一个"列出打开页面"的链接。
https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/tutorials/list-open-tabs.html使用SDK比学习旧API的细节要简单得多。
尝试使用以下代码从头创建插件:
var numTabs = gBrowser.tabContainer.childNodes.length;
for (var i = 0; i < numTabs; i++) {
var currentTab = gBrowser.tabContainer.childNodes[i];
var currentBrowser = gBrowser.getBrowserForTab(currentTab);
var doc=currentBrowser.contentDocument;
// Use gBrowser.selectedTab or doc.defaultView.location to filter
// doc refers DOM for tab
}
详情请参考以下网址:
https://developer.mozilla.org/en-US/docs/Code_snippets/Tabbed_browser