У меня есть iGoogle в качестве домашней страницы. Каждый раз, когда я запускаю Firefox с намерением перейти на определенную страницу, я заканчиваю вводить половину URL в поле поиска Google, когда iGoogle скрывает фокус от панели URL. Есть ли способ взломать Firefox (или iGoogle), чтобы не дать странице украсть мой курсор при загрузке?
4 ответа
Похоже на ответ Бевана, но немного по-другому. Два варианта у вас есть.
В настройках Firefox на вкладке «Главная» в разделе «Общие» установите Firefox для запуска с пустой страницы. Однако установите свою домашнюю страницу на iGoogle. Всякий раз, когда вы открываете Firefox, вас приветствует пустая страница, которая не вредит вашему вниманию. Если вы хотите iGoogle, просто нажмите Домой или нажмите Alt+Home.
В качестве альтернативы, что может или не может быть лучше или для вас, это установить вашу домашнюю страницу, чтобы
about:blank|http://www.google.com/ig
По сути, это приведет к загрузке пустого экрана на первой вкладке, чтобы вы могли перемещаться куда угодно, пока iGoogle загружается в фоновом режиме. Хотите просто зайти в iGoogle? CTRL+F4, чтобы закрыть пустой экран, или CTRL+Tab, чтобы переключать вкладки. Я полагаю, есть причина, по которой вы используете iGoogle в качестве домашней страницы, именно поэтому я упомянул эту альтернативу.
Кроме этого, нет возможности Firefox, чтобы предотвратить фокусировку страницы; хотя есть пользовательский скрипт Focus Killer, в котором говорится, что он предотвратит такое поведение, мои собственные тесты показывают, что он делает это только после факта; то есть iGoogle отвлекся от адресной строки, а чуть позже Focus Killer отвлекся от iGoogle. В конце концов, не было внимания к адресной строке.
Единственный вариант - отключить запуск сценариев, но я не думаю, что вы этого захотите.
Раздражающая проблема, я чувствую вашу боль (они делали это во время входа в Gmail, когда я набирал свой пароль, чтобы он испортил оба поля и показал большую часть моего пароля из-за того, что я не остановился вовремя), Это лучшее, что я могу придумать.
Не нужно менять свою домашнюю страницу. Вот трюк:
Найдите файл Firefox prefs.js в соответствии с вашей ОС:
Для XP:
C:\Documents and Settings\<user>\Application Data\Mozilla\Firefox\Profiles\<profile>\
Для Vista:
C:\Users\<user>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile>\
Под областью комментариев, прямо над существующими строками директивы, добавьте следующие 3 строки (поменяйте местами yahoo.com со своей оскорбительной страницей):
user_pref("capability.policy.policynames", "nofocus");
user_pref("capability.policy.nofocus.sites", "http://www.yahoo.com");
user_pref("capability.policy.nofocus.HTMLInputElement.focus", "noAccess");
Если Firefox был открыт, когда вы это сделали, он перезапишет ваши изменения, поэтому сохраните его, когда Firefox будет закрыт. Затем снова откройте - хорошо идти.
Одна вещь, которую вы можете сделать, это нажать Esc до того, как загрузится остальная часть страницы.
Это остановит загрузку остальной части страницы и тем самым любой JavaScript, который появится и начнет фокусировать внимание браузера на вводе.
Затем продолжите с Ctrl + L или F6 для местоположения или Ctrl + K, если вы хотите использовать поисковый плагин.
Это временное исправление, и вы все равно сможете сохранить свою домашнюю страницу по умолчанию, не устанавливая ее about:blank
.
Вот обходной путь:
Установите для своей домашней страницы Firefox значение "пусто" - тогда вы можете ввести URL-адрес для вашего сердца.
Добавьте страницу Google на панель ссылок, чтобы она была доступна всего на расстоянии одного клика.
(Или, может быть, нет; вы можете просто положиться на поиск, встроенный в Firefox)