Movatterモバイル変換


[0]ホーム

URL:


  1. Mozilla
  2. アドオン
  3. ブラウザー拡張機能
  4. JavaScript API 群
  5. browserAction
  6. browserAction.onClicked

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

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 の書式

パラメーター

callback

イベントが発生したときに呼び出される関数です。関数は以下の引数を渡されます:

tab

tabs.Tab. アイコンがクリックされたときにアクティブなタブです。

ブラウザーの互換性

ユーザーがアイコンをクリックすると、アクティブなタブではアイコンを無効にし、タブの 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

メモ:この API は Chromium のchrome.browserAction API に基づいています。このドキュメントは Chromium コードのbrowser_action.jsonから派生したものです。

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp