透過網址列觸發動作

您可以讓使用者透過 Chrome 網址列 (通常稱為 網址列)。當使用者在網址列輸入擴充功能定義的關鍵字時, 擴充功能可控制使用者在網址列中看到的內容。 網址列新分頁搜尋 範例擴充功能使用「nt」做為關鍵字。使用者輸入「nt」時插入 網址列就會啟用擴充功能。以灰階顯示 所提供的 16x16 圖示 會顯示在擴充功能旁的網址列中 名稱。

使用 ominibox 觸發動作的範例。

輸入的文字會讓 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 });
});