高レベル API を使用して、タブがアクティブなパノラマ グループにあるかどうかを検出する方法はありますか? tabs
少なくとも、モジュール内でタブが属するタブ グループについては言及されていないようです。
3 に答える
2
現在、タブ グループ API を提供する予定はありません。Firefox の「パノラマ」機能はあまり普及していないため、他の機能に注力するよりもメリットが少ない可能性があります。
于 2012-10-11T06:21:15.883 に答える
1
実は方法があります。
SDKでXULタブを取得する方法はわかりませんが、これを行った質問を投稿した人を思い出して、それが可能であることは知っています. @canuckistani xul を入手するのを手伝ってくれるかもしれませんtab
。
とにかく、一度tab
取得したら、そのプロパティにアクセスできます_tabViewTabItem
。そしてここから、あなたはやりたいことが何でもできます。行くことによってタブのグループIDを把握するように、tab._tabViewTabItem.parent.id
またはグループIDを変更します。
ここにいくつかのコードがあります。最初の 2 行は SDK 以外のコードです。
var tab = gBrowser.tabContainer.childNodes[10]; //non sdk code
gBrowser.selectedTab = tab; //non sdk code
console.log(tab._tabViewTabItem.parent.id) //works both in sdk and non-sdk
注: ピン留めされたタブには_tabViewTabItem
プロパティがありません。それで、固定されているかどうかを知ることができます。
var tabs = gBrowser.tabContainer.childNodes;
for (var i=0; i<tabs.length; i++) {
try {
console.log(tabs[i]._tabViewTabItem.parent.id);
} catch(ex) {
console.warn('tab ' + i + ' ex:', ex);
console.log('its probably pinned')
}
}
于 2014-07-21T00:44:02.207 に答える