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á được xác định bằng tiện ích vào thanh địa chỉ, tiện ích sẽ kiểm soát nội dung mà người dùng nhìn thấy trong thanh địa chỉ. Chiến lược phát hành đĩa đơn Tìm kiếm thẻ mới trên thanh địa chỉ phần mở rộng mẫu sử dụng "nt" làm từ khóa. Khi người dùng nhập "nt" vào thanh địa chỉ, nó sẽ kích hoạt tiện ích. Để báo hiệu điều này cho người dùng, nó sẽ có thang màu xám biểu tượng 16 x 16 được cung cấp và hiển thị trong thanh địa chỉ bên cạnh 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 omnibox.onInputEntered trình xử lý sự kiện. Trong trình xử lý, tiện ích này sẽ mở một thẻ mới 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 });
});