Movatterモバイル変換


[0]ホーム

URL:


  1. Mozilla
  2. Add-ons
  3. Browser-Erweiterungen
  4. JavaScript-APIs
  5. menus
  6. menus.onClicked

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

menus.onClicked

Wird ausgelöst, wenn ein Menüpunkt angeklickt wird.

Zur Kompatibilität mit anderen Browsern stellt Firefox dieses Ereignis sowohl über den NamespacecontextMenus als auch über den Namespacemenus zur Verfügung.

Syntax

js
browser.menus.onClicked.addListener(listener)browser.menus.onClicked.removeListener(listener)browser.menus.onClicked.hasListener(listener)

Ereignisse haben drei Funktionen:

addListener(listener)

Fügt diesem Ereignis einen Listener hinzu.

removeListener(listener)

Stoppt das Lauschen auf dieses Ereignis. Das Argumentlistener ist der zu entfernende Listener.

hasListener(listener)

Prüft, oblistener für dieses Ereignis registriert ist. Gibttrue zurück, wenn er aktiv lauscht, andernfallsfalse.

addListener-Syntax

Parameter

listener

Die Funktion, die aufgerufen wird, wenn dieses Ereignis eintritt. Der Funktion werden folgende Argumente übergeben:

info

menus.OnClickData. Informationen über das angeklickte Element und den Kontext, in dem der Klick erfolgt ist.

tab

tabs.Tab. Die Details des Tabs, in dem der Klick stattgefunden hat. Falls der Klick nicht in oder auf einem Tab erfolgte, fehlt dieses Parameter.

Beispiele

Dieses Beispiel hört auf Klicks auf ein Menüelement und protokolliert dann die ID des Elements und die Tab-ID:

js
browser.menus.create({  id: "click-me",  title: "Click me!",  contexts: ["all"],});browser.menus.onClicked.addListener((info, tab) => {  console.log(`Item ${info.menuItemId} clicked in tab ${tab.id}`);});

Beispielerweiterungen

Browser-Kompatibilität

Hinweis:Diese API basiert auf derchrome.contextMenus API von Chromium. Diese Dokumentation ist abgeleitet voncontext_menus.json im Chromium-Code.

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp