Aktionen über die Omnibox auslösen

Sie können Nutzern die Interaktion mit Ihrer Erweiterung über die Chrome-Omnibox ermöglichen, die normalerweise als Adressleiste bezeichnet wird. Wenn ein Nutzer erweiterungsdefinierte Suchbegriffe in die Omnibox eingibt, steuert die Erweiterung, was der Nutzer in der Omnibox sieht. Die Beispielerweiterung Omnibox auf neuem Tab verwendet „nt“ als Keyword. Wenn der Nutzer „nt“ in die Omnibox eingibt, wird die Erweiterung aktiviert. Um dem Nutzer dies zu signalisieren, wird das bereitgestellte 16 x 16-Symbol in Graustufen dargestellt und in der Omnibox neben dem Namen der Erweiterung angezeigt.

Beispiel für die Verwendung der Ominibox zum Auslösen einer Aktion

Durch den eingegebenen Text sendet Chrome ein Ereignis an den Event-Handler omnibox.onInputEntered. Im Handler öffnet die Erweiterung einen neuen Tab mit einer Google Suche für den Eintrag des Nutzers.

chrome.omnibox.onInputEntered.addListener((text) => {
  // Encode user input for special characters , / ? : @ & = + $ #
  const newURL = `https://www.google.com/search?q=${encodeURIComponent(text)}`;
  chrome.tabs.create({ url: newURL });
});