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

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