ユーザーが Chrome のアドレスバー(通常はアドレスバー)から拡張機能を操作できるように設定できます。拡張機能で定義されたキーワードをユーザーがアドレスバーに入力すると、その拡張機能によってユーザーに表示される内容が制御されます。アドレスバーの新しいタブ検索のサンプル拡張機能では、キーワードとして「nt」を使用しています。アドレスバーに「nt」と入力すると拡張機能が 有効になりますこれをユーザーに知らせるために、提供された 16 x 16 のアイコンをグレースケールし、拡張機能名の横にあるアドレスバーに表示します。
入力したテキストにより、Chrome は omnibox.onInputEntered
イベント ハンドラにイベントを送信します。ハンドラで、拡張機能によって新しいタブが開き、Google 検索でユーザーのエントリが表示されます。
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 });
});