私の最終的な目標は、(Firefoxで)開いているすべてのタブを表示する自動完了リストを作成することです。これを次に切り替えるタブに減らすことができます。
補完/コンボボックスなどは実行できますが、すべての名前のリストを取得する方法がわかりません(ファビコンは大きなボーナスになります)。どんなポインタにも感謝します。
私の最終的な目標は、(Firefoxで)開いているすべてのタブを表示する自動完了リストを作成することです。これを次に切り替えるタブに減らすことができます。
補完/コンボボックスなどは実行できますが、すべての名前のリストを取得する方法がわかりません(ファビコンは大きなボーナスになります)。どんなポインタにも感謝します。
GreaseMonkeyは単一のWebページのコンテキストで実行されませんか?他のタブにはアクセスできないと思います。
通常の内線番号を作成する場合window.getBrowser().browsers
は、ここで説明されているように呼び出すことができます。
少しXULを学ぶことを除けば、拡張機能は簡単に移植できるかもしれません。
機能だけが必要な場合は、これがすでに必要なことを実行するアドオンです
https://addons.mozilla.org/en-us/firefox/addon/list-all-tabs-menu/
私は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);
}