Перехватить поисковик с расширением - PullRequest
0 голосов
/ 27 января 2019

Когда я ввожу что-то в панель поиска браузера, а это не URL-адрес, он достаточно вежлив, чтобы ввести это слово в поисковую систему по умолчанию и отправить мне результаты.

Могу ли я предотвратить это перенаправление и выполнить некоторую логику для введенной мною строки?

Например, я ввожу 1233test в строке.Это не URL, и я хочу проверить, содержит ли эта строка числа 123, и если это так, предотвратить перенаправление в поисковой системе и сделать что-то еще, в противном случае выполните обычное перенаправление.(Логика в строке)

Я попробовал решение Omnibox, но предостережение в том, что мне нужно ключевое слово, чтобы активировать его.

manifest.json

...
"omnibox": { "keyword" : "--" },
...

Я также попробовал экспериментировать с webRequest API, но все слушатели там работают, только когда сделан правильный URL (перенаправление на поисковую систему),но не раньше.

Ожидания:

Когда я ввожу 123--everything else, расширение должно распознать, что это не URL, и посмотреть, есть ли в нем строка 123.Если есть, предотвратить перенаправление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...