Последние 5-10 лет я использую Firefox и никогда не узнавал, как правильно отключить всплывающие окна. Сейчас я использую Firefox 24.2.0 в Linux без Flash или Java. Раньше я просто отключал JavaScript, который, казалось, работал (по крайней мере, для сайтов, которые не нуждаются в JavaScript), но новые версии Firefox убирают эту функцию. Я считаю, что основное время, которое я трачу впустую в течение любого дня, - это закрытие всплывающих окон. Я обычно получаю 10-500 всплывающих окон в день. За последние годы я интенсивно использовал около 40 компьютеров, все с различными версиями Linux и Windows и в разных местах (дома / на работе / в школе), и у меня всегда была одна и та же проблема. Так что это не похоже на проблему с вредоносным ПО.
Все эти годы я всегда проверял кнопку «Блокировать всплывающие окна»:
Но, похоже, это не делает то, что я хочу. Например, эта страница показала всплывающее окно, когда я нажал на описание. Также эта страница показывает всплывающее окно, когда я нажимаю на описание или имя файла. Иногда я даже получаю страницы с 4-10 всплывающими окнами.
Может быть, я использую неправильную опцию для отключения всплывающих окон? Что на самом деле делает эта опция, которую я включил?
источник
Ответы:
Настройки Firefox
Многие параметры, особенно самые продвинутые, отсутствуют в диалоговом окне параметров пользовательского интерфейса (UI).
Настройки, связанные с всплывающими окнами
Вот полный список, который я придумал:
browser.link.open_newwindow
Тип Integer
Значение по умолчанию
3
Описание Управляет тем, где открывать ссылки, которые обычно открываются в новом окне. Возможные значения:
1
(или что-нибудь еще) - открыть в текущей вкладке или окне.2
- открыть в новом окне.3
- открыть в новой вкладке.Включение или отключение Открыть новые окна на новой вкладке вместо опции пользовательского интерфейса переключит эту настройку между
3
и2
.browser.link.open_newwindow.restriction
Тип Integer
Значение по умолчанию
2
Описание Ограничивает все новые окна, открытые JavaScript. Возможные значения:
0
- всегда заставлять новые окна во вкладках.1
- не ограничивайте новые окна.2
- заставлять окна, которые не указывают свои особенности (например, ширину, высоту), во вкладки.browser.popups.showPopupBlocker
Тип Boolean
Значение по умолчанию
true
Описание Определяет, показывать ли значок в строке состояния, когда всплывающее окно заблокировано. Устаревший, просто оставь его как есть.
dom.disable_open_click_delay
Тип Integer
Значение по умолчанию
1000
Описание Обрабатывает всплывающие окна в соответствии с текущими настройками блокировщика всплывающих окон при создании с помощью события синхронизации JavaScript с использованием задержки, меньшей этого значения (в миллисекундах).
dom.disable_open_during_load
Тип Boolean
Значение по умолчанию
true
Описание При включении блокирует всплывающие окна, созданные во время загрузки страницы. Этот параметр эквивалентен опции « Блокировать всплывающие окна» .
dom.disable_window_flip
Тип Boolean
Значение по умолчанию
true
Описание Определяет, можно ли ориентировать окна через JavaScript.
dom.disable_window_move_resize
Тип Boolean
Значение по умолчанию
false
Описание Определяет, можно ли перемещать или изменять размеры окон с помощью JavaScript.
dom.disable_window_open_feature.*
Описание Вместо одного предпочтения, это набор различных логических настроек, которые могут запретить отключение определенной всплывающей функции (например, адресной строки, полос прокрутки и т. Д.) При установке на
true
. Доступные настройки:dom.disable_window_open_feature.close
dom.disable_window_open_feature.location
dom.disable_window_open_feature.menubar
dom.disable_window_open_feature.minimizable
dom.disable_window_open_feature.personalbar
dom.disable_window_open_feature.resizable
dom.disable_window_open_feature.scrollbars
dom.disable_window_open_feature.status
dom.disable_window_open_feature.titlebar
dom.disable_window_open_feature.toolbar
dom.disable_window_status_change
Тип Boolean
Значение по умолчанию
true
Описание При включении запрещает изменение текста строки состояния с помощью JavaScript.
dom.popup_allowed_events
Тип Строка
Значение по умолчанию
change click dblclick mouseup reset submit touchend
Описание Разделенный пробелами список событий, разрешенных для создания всплывающих окон. Несмотря на то, что недокументировано, установка значения в один символ пробела создаст пустой список, таким образом отключив все всплывающие окна (исключения все еще применяются). Тот же эффект может быть достигнут путем указания несуществующего события (например,
none
).dom.popup_maximum
Тип Integer
Значение по умолчанию
20
Описание Ограничивает количество одновременно открытых всплывающих окон.
privacy.popups.disable_from_plugins
Тип Integer
Значение по умолчанию
2
Описание Управляет всплывающими окнами, создаваемыми плагинами (например, Adobe Flash Player). Возможные значения:
0
- нет ограничений.1
- ограничивает количество всплывающих окон доdom.popup_maximum
.2
- блокировать все всплывающие окна, кроме сайтов, занесенных в белый список.3
- заблокировать все всплывающие окна.privacy.popups.policy
Тип Integer
Значение по умолчанию
1
Описание Устаревшее. Используйте
dom.disable_open_during_load
вместо этого.privacy.popups.showBrowserMessage
Тип Boolean
Значение по умолчанию
true
Описание Определяет, отображать ли информационную панель всякий раз, когда блокируется один или несколько всплывающих окон. Может быть изменено с помощью информационной панели « Не показывать», когда всплывающие окна заблокированы .
privacy.popups.usecustom
Тип Boolean
Значение по умолчанию
true
Описание Видимо не используется.
Рекомендуемые настройки
Это значения, которые я сейчас использую для настроек, перечисленных выше; не стесняйтесь экспериментировать с другими настройками самостоятельно. Протестировано с Firefox 27.0.1.
дальнейшее чтение
источник
dom.popup_allowed_events
на пробел сработала. Другие вещи, которые я пробовал, не работали:browser.link.open_newwindow=1
сделали страницу MediaFire открытой около: пусто в новом окне, и текущая страница изменилась на about: также пусто; Пиратская бухта откроет всплывающее окно, и оно немедленно закроется.browser.link.open_newwindow.restriction=0
сработало (заставил всплывающие окна показывать в новой вкладке).dom.disable_open_click_delay=90000
,dom.popup_maximum=0
Иdom.popup_maximum=1
, казалось , ничего не менять.