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

사용자가 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 });
});