ブラウザの再起動後も生き残る方法で、Chrome ブラウザのタブの ID を計算したいと思います。この質問で提案されているソリューションを実装しようとしています。
私の bg.htmtl には、次のイベント ハンドラを記述しました。
chrome.windows.onCreated.addListener(
function(win) {
console.log("window.onCreated", win);
for(tab in win.tabs) {
console.log("window.created.tab", tab);
}
});
次に、Chrome にフォーカスを合わせて押して新しいウィンドウを作成しますctl-n
が、イベントが発生しません。次に、経由で 2 番目のタブを作成しますがctrl-t
、イベントはまだ発生しません。次に、ウィンドウを閉じて新しいウィンドウを再度作成し、最近閉じたリストで以前に閉じた '2 つのタブ' 項目を再読み込みします。その後、イベントが発生します。残念ながら、ドキュメントでオプションとして説明されている tabs プロパティがありません。マニフェストで「タブ」権限が指定されています。
次に何を試せばいいですか?