Когда я ввожу что-то в панель поиска браузера, а это не URL-адрес, он достаточно вежлив, чтобы ввести это слово в поисковую систему по умолчанию и отправить мне результаты.
Могу ли я предотвратить это перенаправление и выполнить некоторую логику для введенной мною строки?
Например, я ввожу 1233test
в строке.Это не URL, и я хочу проверить, содержит ли эта строка числа 123
, и если это так, предотвратить перенаправление в поисковой системе и сделать что-то еще, в противном случае выполните обычное перенаправление.(Логика в строке)
Я попробовал решение Omnibox, но предостережение в том, что мне нужно ключевое слово, чтобы активировать его.
manifest.json
...
"omnibox": { "keyword" : "--" },
...
Я также попробовал экспериментировать с webRequest
API, но все слушатели там работают, только когда сделан правильный URL (перенаправление на поисковую систему),но не раньше.
Ожидания:
Когда я ввожу 123--everything else
, расширение должно распознать, что это не URL, и посмотреть, есть ли в нем строка 123
.Если есть, предотвратить перенаправление.