검색주소창에서 작업 트리거

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

검색주소창을 사용하여 작업을 트리거하는 예시입니다.

입력된 텍스트로 인해 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 });
});