Прослушивание chrome omnibox событий / текста без использования ключевых слов
Я научился вызывать фон js своего расширения, набрав определенное ключевое слово в омнибоксе. Но мне нужно включить мое расширение для прослушивания текста, набранного в омнибоксе, без помощи какого-либо ключевого слова.
Пример: если пользователь вводит abc или abcd или abcd.com, мое расширение должно сработать. Здесь я не могу полагаться ни на одно ключевое слово, потому что пользователь будет напрямую вводить имя целевого сайта.
Когда я попытался использовать ключевое слово в качестве возможного целевого имени (скажем, abcd.com), триггер не работает с того момента, как пользователь вводит abc, chrome autosuggests abcd.com и пользователь выбирает его напрямую, а триггер по ключевым словам не работает.
Я гуглил, но все учебники, которые я нашел, были вокруг с использованием ключевых слов. Я хочу что-то вроде EventListener, который будет слушать омнибокс каждой вкладки все время.
Любые учебные пособия или источники будут мне очень полезны.
1 ответ
Это невозможно. API не позволяет вам "шпионить" за омнибоксом.
В этом смысл ключевого слова - только после того, как вы его наберете, расширение будет проинформировано.