browserAction.onClicked
ブラウザーアクションアイコンがクリックされたときに発火します。このイベントはブラウザーアクションがポップアップを持っているときは発火しません。
右クリックを定義するには、contextMenus
API の"browser_action" context typeを利用してください。
書式
js
browser.browserAction.onClicked.addListener(listener);
browser.browserAction.onClicked.removeListener(listener);
browser.browserAction.onClicked.hasListener(listener);
イベントは3つの関数を持っています:
addListener(listener)
-
このイベントのリスナーを追加します。
removeListener(listener)
-
このイベントのリスニングを停止します。引数
listener
は削除するリスナーです。 hasListener(listener)
-
listener
がこのイベントに登録されているかどうかを調べます。true
が返ればリスニング中です。false
が返ればそうれはありません。
addListener の書式
パラメーター
ブラウザーの互換性
BCD tables only load in the browser
例
ユーザーがアイコンをクリックすると、アクティブなタブではアイコンを無効にし、タブの URL をログします:
js
browser.browserAction.onClicked.addListener((tab) => {
// disable the active tab
browser.browserAction.disable(tab.id);
// requires the "tabs" or "activeTab" permission
console.log(tab.url);
});
Example extensions
- bookmark-it
- favourite-colour
- find-across-tabs
- forget-it
- google-userinfo
- native-messaging
- open-my-page-button
- permissions
- runtime-examples
- store-collected-images
メモ: この API は Chromium のchrome.browserAction
API に基づいています。このドキュメントは Chromium コードのbrowser_action.json
から派生したものです。Microsoft Edge の互換性データは Microsoft Corporation から提供されており、Creative Commons Attribution 3.0 United States License のもとにここに含まれています。