Как отключить автоматическое размещение курсора в веб-браузерах?
Ну, в основном мой вопрос - это название. Я использую Google Chrome, Chromium, Firefox и Internet Explorer 8, и мне было интересно, как можно отключить автоматическое размещение курсора при доступе к различным веб-сайтам. Я все еще немного быстрее, чем все браузеры, когда набираю свои имена пользователей и пароли (что действительно является причиной, по которой я спрашиваю), и никогда не перестанет работать, когда я увижу, что мое имя пользователя введено в порядке, затем пара символов Исходя из моего пароля, мой курсор переместится обратно в поле имени пользователя и вставит туда половину моего пароля, и, конечно, мне не удастся войти в систему после того, как я нажму клавишу ввода. Имейте в виду, я обычно набираю user/pass и затем нажимаю ввод довольно быстро, так что я не собираюсь этого делать.
Кроме того, это поможет, когда я открою свою домашнюю страницу (Google) и захочу ввести новый URL. Даже в Google есть, где курсор автоматически перейдет в окно поиска через несколько секунд, поэтому я закончу поиск в Google половиной URL-адреса, который я пытался ввести в адресной строке.
Я искал в Google и здесь уже решение, но не увидел очевидного в первых двух страницах, поэтому любая помощь приветствуется.
4 ответа
Вот решение для Firefox:
Введите в адресную строку Firefox следующее:
about:config
Нажмите правой кнопкой мыши на любое значение и выберите
New > String
Сначала вам будет предложено ввести имя предпочтения. Введите следующее:
capability.policy.default.HTMLInputElement.focus
Далее вам будет предложено ввести значение предпочтения. Введите следующее:
noAccess
Это оно!
Если вы не довольны изменением, отменить его немного сложнее:
Закройте Firefox, если он открыт, зайдя в
File
меню и выборExit
,Найдите папку с данными приложения. Самый простой способ сделать это - перейти в меню "Пуск", выбрать "Выполнить" и ввести "
%APPDATA%
"(без кавычек.)Перейдите в папку вашего профиля. Должно быть в
Mozilla/Firefox/Profiles/_____.default
где подчеркивание - это строка случайных символов. Найдите файл с именемprefs.js
и откройте его в текстовом редакторе, таком как Блокнот. (Не просто дважды щелкните по нему. Вы должны иметь возможность щелкнуть по нему правой кнопкой мыши и выбратьEdit
из контекстного меню.)Поиск строки, содержащей
capability.policy.default.HTMLInputElement.focus
, Это будет выглядеть так во всей полноте:user_pref("capability.policy.default.HTMLInputElement.focus", "noAccess");
Удалить эту строку, и только эту строку. Сохраните файл. Теперь вы можете перезапустить Firefox.
Когда страница загружена или даже наполовину загружена, и вы готовы к работе, нажмите клавишу "Esc" или остановите браузер от загрузки остальной части страницы.
Поведение, которое вы видите, когда вводите один ввод, а затем он переходит на другой, объясняется тем, что JavaScript завершил загрузку и выполнил небольшой сценарий фокусировки.
JavaScript, загруженный со страницами, устанавливает фокус на элементе и часто не учитывает, сколько вы набрали, или, если вы вообще набрали, прежде чем по умолчанию выберете поле ввода.
Для Firefox установите аддон Greasemonkey, затем используйте пользовательский скрипт Unfocuser.
Поскольку вы даже столкнулись с этим "через несколько секунд" на очень легкой странице google.com (сегодня всего 13,44 КБ, 3 КБ при использовании кэша), я бы искал способ ускорить загрузку страниц. Домашняя страница Google должна сразу появиться на вашем экране.
Я полагаю, вы не отключили кеширование? У вас установлено много дополнений? Может быть, какой-нибудь гиперактивный вирусный сканер? Или какая-то вредоносная программа, которой нужно время, чтобы шпионить за вами?
Если это интернет-соединение: возможно, у вашего провайдера есть какой-то кеширующий прокси-сервер для вас?
Или, если компьютер работает медленно: отключите Google Analytics и другие сценарии отслеживания, установив Adblock Plus.
(Чтобы избежать ввода пароля, в поле имени пользователя отображается: используйте менеджер паролей, а не вводите учетные данные самостоятельно.)