Aktionen über die Omnibox auslösen

Sie können Nutzern erlauben, über die Chrome-Omnibox mit Ihrer Erweiterung zu interagieren. Adressleiste). Wenn ein Nutzer nach einer Erweiterung definierte Suchbegriffe in die Omnibox eingibt, werden die legt fest, was der Nutzer in der Omnibox sieht. Die Omnibox-Suche in einem neuen Tab Beispielerweiterung verwendet „nt“ als Keyword verwenden. Wenn der Nutzer „nt“ eingibt in die Omnibox aktivieren, wird die Erweiterung aktiviert. Um dies dem Nutzer zu signalisieren, das bereitgestellte 16 x 16-Symbol und zeigt es in der Omnibox neben der Erweiterung an. Namen.

<ph type="x-smartling-placeholder">
</ph>
Beispiel für die Verwendung der Ominibox zum Auslösen einer Aktion

Der eingegebene Text veranlasst Chrome, ein Ereignis an die omnibox.onInputEntered Event-Handler. 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 });
});