Как отключить Firefox "Поиск текста при начале ввода" на страницах с быстрыми клавишами?

Некоторые веб-страницы, такие как GMail и Reddit (с Reddit Enhancement Suite), имеют полезные сочетания клавиш, которые я бы хотел использовать. Тем не менее, всякий раз, когда я начинаю вводить текст на одной из этих страниц, запускается первое событие onkeypress, но затем открывается панель поиска "Поиск текста при начале ввода" и блокирует дальнейшие клавиши.

Я не хочу отключать "Поиск текста при вводе текста", поскольку я использую его на большинстве других веб-страниц. Есть ли способ выборочно отключить его или сделать комбинацию клавиш/букмаркетом для переключения?

Ответ 1

Чтобы отключить это в firefox, перейдите на вкладку "Инструменты- > Параметры- > Дополнительно- > " Общие "и отключите" Поиск текста при начале ввода ". Подробнее здесь. Это очень полезно в некоторых случаях, например, когда вы пытаетесь играть в игры WebGL.

Ответ 2

Это все еще проблема, да? Мне нравится эта функция, но она также беспокоит меня время от времени. Есть несколько страниц, которые понимают это правильно. Я никогда не врывался в то, как они это делают. Например:

  • zty.pe - JS-браузер, набивающий игру. Было бы неплохо, если бы здесь набрали текст. Он фактически захватывает ключи только тогда, когда игра начинается, а НЕ по умолчанию на странице.

Ответ 3

Это не Firefox или любая другая функция браузера. Для этого вам необходимо написать код сервера и клиента.

Поймайте текст, который вводит пользователь на вход, и отправляйте его, используя предпочтительно AJAX на стороне сервера script. Затем серверная сторона script должна искать совпадения в БД (некоторая поисковая система) и возвращать возможные комбинации. Все, что вам нужно сделать на стороне клиента (JS) - показать возвращенные результаты каким-то хорошим способом - например, в google - вы можете использовать, например, простые списки html, но вам нужно закодировать некоторый css, чтобы он выглядел правильно. Также приятной особенностью является код JS для работы с кнопками вверх/вниз и ввода для выбора элемента (он также должен работать для мыши).

Это не очень просто сделать самостоятельно, но теперь у вас есть идея, как это сделать. Вы также можете использовать Google для некоторых скриптов - наверняка есть что-то:)

Удачи!