我正在尝试构建在选项卡中执行脚本的 Firefox 扩展。它可以在 chrome 中轻松完成,但我没有在 Firefox 中找到任何 api 来做到这一点。
你们能给我指路吗?
我的 chrome 扩展代码在 github 上
我正在尝试构建在选项卡中执行脚本的 Firefox 扩展。它可以在 chrome 中轻松完成,但我没有在 Firefox 中找到任何 api 来做到这一点。
你们能给我指路吗?
我的 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