3

私の最終的な目標は、(Firefoxで)開いているすべてのタブを表示する自動完了リストを作成することです。これを次に切り替えるタブに減らすことができます。

補完/コンボボックスなどは実行できますが、すべての名前のリストを取得する方法がわかりません(ファビコンは大きなボーナスになります)。どんなポインタにも感謝します。

4

2 に答える 2

3

GreaseMonkeyは単一のWebページのコンテキストで実行されませんか?他のタブにはアクセスできないと思います。

通常の内線番号を作成する場合window.getBrowser().browsersは、ここで説明されているように呼び出すことができます。

Firefox拡張機能から閉じた(閉じた後の)タブの検出

少しXULを学ぶことを除けば、拡張機能は簡単に移植できるかもしれません。

FireFox拡張機能を構築する方法

機能だけが必要な場合は、これがすでに必要なことを実行するアドオンです

https://addons.mozilla.org/en-us/firefox/addon/list-all-tabs-menu/

于 2012-06-07T19:25:02.480 に答える
0

私はGreasemonkeyのためにこのようなものを書きました。これにより、新しく開いたすべてのタブのタイトルがttl文字列に追加されます。ユーザースクリプトの先頭に配置する必要が//@grant GM_getValueあります。//@grant GM_setValue

var ttl = '';
ttl = GM_getValue('ttl');
ttl += document.title+',';
GM_setValue('ttl', ttl);
console.log('opened tabs:\n'+ttl);
window.addEventListener ('beforeunload', deleteTtl, false);
function deleteTtl (zEvent) {
    ttl = GM_getValue('ttl');
    ttl = ttl.replace(document.title+',','');
    GM_setValue('ttl', ttl);
}
于 2018-02-15T14:44:20.623 に答える