title | slug |
---|---|
tabs.onCreated |
Mozilla/Add-ons/WebExtensions/API/tabs/onCreated |
{{AddonSidebar}}
タブが生成されたときに発火します。
イベントが発火したとき、タブは URL を渡されていないかもしれないことに注意してください。特に、Firefox は新しいページを読み込み前に新しいタブを"about:blank"で開きます。URL がセットされたときを通知されるために{{WebExtAPIRef("tabs.onUpdated")}}イベントをリッスンすることができます。
browser.tabs.onCreated.addListener(callback);
browser.tabs.onCreated.removeListener(listener);
browser.tabs.onCreated.hasListener(listener);
イベントは3つの関数を持ちます:
addListener(callback)
- : このイベントにリスナーを追加します。
removeListener(listener)
- : このイベントのリスニングを停止します。引数
listener
は削除するリスナーです。
- : このイベントのリスニングを停止します。引数
hasListener(listener)
- :
listener
がこのイベントに登録されているかを調べます。リスニング中であればtrue
を返し、そうでなければfalse
を返します
- :
-
callback
-
: このイベントが発生したときに呼び出される関数です。関数は次の引数を渡されます:
tab
- : {{WebExtAPIRef('tabs.Tab')}}。生成されたタブの詳細です。
-
新しく作られたタブのログを生成します:
function handleCreated(tab) {
console.log(tab.id);
}
browser.tabs.onCreated.addListener(handleCreated);
{{WebExtExamples}}
{{Compat}}
Note
この API は Chromium のchrome.tabs
API に基づいています。このドキュメンテーションは Chromium code の中のtabs.json
からの派生です。Microsoft Edge の互換性データは Microsoft Corporation から提供されており、ここに the Creative Commons Attribution 3.0 United States License のもとで含まれています。