Kích hoạt hành động từ thanh địa chỉ

Bạn có thể cho phép người dùng tương tác với tiện ích của mình thông qua thanh địa chỉ Chrome (thường được gọi là thanh địa chỉ). Khi người dùng nhập từ khoá do tiện ích xác định vào thanh địa chỉ, tiện ích của bạn sẽ kiểm soát nội dung người dùng nhìn thấy trong thanh địa chỉ. Tiện ích mẫu Tìm kiếm thẻ mới trên thanh địa chỉ sử dụng "nt" làm từ khoá. Khi người dùng nhập "nt" vào thanh địa chỉ, tiện ích sẽ được kích hoạt. Để báo hiệu cho người dùng, tiện ích sẽ chuyển sang thang màu xám biểu tượng 16 x 16 được cung cấp và hiển thị biểu tượng trong thanh địa chỉ bên cạnh tên tiện ích.

Ví dụ về cách sử dụng ominibox để kích hoạt một thao tác.

Văn bản được nhập khiến Chrome gửi một sự kiện đến trình xử lý sự kiện omnibox.onInputEntered. Trong trình xử lý, tiện ích này sẽ mở một thẻ mới có chứa Google Tìm kiếm cho mục nhập của người dùng.

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 });
});