このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
browserAction.onClicked
ブラウザーアクションアイコンがクリックされたときに発火します。このイベントはブラウザーアクションがポップアップを持っているときは発火しません。
右クリックを定義するには、contextMenus API の"browser_action"context typeを利用してください。
In this article
書式
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 の書式
>パラメーター
ブラウザーの互換性
例
ユーザーがアイコンをクリックすると、アクティブなタブではアイコンを無効にし、タブの 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から派生したものです。