사용자가 Chrome 검색주소창 (일반적으로 주소 표시줄이라고 함)을 통해 확장 프로그램과 상호작용하도록 허용할 수 있습니다. 사용자가 검색주소창에 확장 프로그램 정의 키워드를 입력하면 확장 프로그램에서 검색주소창에 표시되는 내용을 제어합니다. 검색주소창 새 탭 검색 샘플 확장 프로그램은 "nt"를 키워드로 사용합니다. 사용자가 검색주소창에 'nt'를 입력하면 확장 프로그램이 활성화됩니다. 사용자에게 이를 알리기 위해 제공된 16x16 아이콘을 회색조로 표시하고 확장 프로그램 이름 옆의 검색주소창에 표시합니다.
입력된 텍스트로 인해 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 });
});