Прослушивание chrome omnibox событий / текста без использования ключевых слов

Я научился вызывать фон js своего расширения, набрав определенное ключевое слово в омнибоксе. Но мне нужно включить мое расширение для прослушивания текста, набранного в омнибоксе, без помощи какого-либо ключевого слова.

Пример: если пользователь вводит abc или abcd или abcd.com, мое расширение должно сработать. Здесь я не могу полагаться ни на одно ключевое слово, потому что пользователь будет напрямую вводить имя целевого сайта.

Когда я попытался использовать ключевое слово в качестве возможного целевого имени (скажем, abcd.com), триггер не работает с того момента, как пользователь вводит abc, chrome autosuggests abcd.com и пользователь выбирает его напрямую, а триггер по ключевым словам не работает.

Я гуглил, но все учебники, которые я нашел, были вокруг с использованием ключевых слов. Я хочу что-то вроде EventListener, который будет слушать омнибокс каждой вкладки все время.

Любые учебные пособия или источники будут мне очень полезны.

1 ответ

Это невозможно. API не позволяет вам "шпионить" за омнибоксом.

В этом смысл ключевого слова - только после того, как вы его наберете, расширение будет проинформировано.

Другие вопросы по тегам