8

Последние 5-10 лет я использую Firefox и никогда не узнавал, как правильно отключить всплывающие окна. Сейчас я использую Firefox 24.2.0 в Linux без Flash или Java. Раньше я просто отключал JavaScript, который, казалось, работал (по крайней мере, для сайтов, которые не нуждаются в JavaScript), но новые версии Firefox убирают эту функцию. Я считаю, что главное время, которое я трачу впустую в течение любого дня - это закрытие всплывающих окон. Я обычно получаю 10-500 всплывающих окон в день. За последние годы я интенсивно использовал около 40 компьютеров, все с разными версиями Linux и Windows, и в разных местах (дома / на работе / в школе), и у меня всегда была одна и та же проблема. Так что это не похоже на проблему с вредоносным ПО.

Все эти годы я всегда проверял кнопку «Блокировать всплывающие окна»:

Но, похоже, это не делает то, что я хочу. Например, эта страница только показала всплывающее окно, когда я нажал на описание. Также эта страница показывает всплывающее окно, когда я нажимаю на описание или имя файла. Иногда я даже получаю страницы с 4-10 всплывающими окнами.

Может быть, я использую неправильную опцию для отключения всплывающих окон? Что на самом деле делает эта опция, которую я включил?

1 ответ1

8

Настройки Firefox

Многие параметры, особенно самые продвинутые, отсутствуют в диалоговом окне параметров пользовательского интерфейса (UI).

Настройки предпочтений, которые изменены по умолчанию, сохраняются в файле prefs.js . Вместо непосредственного редактирования этого файла последние приложения Mozilla включают редактор конфигурации, к которому можно получить доступ из интерфейса приложения.

Источник: Редактирование конфигурации

В Firefox введите about:config в адресной строке (адресной строке) и нажмите Enter, чтобы отобразить список предпочтений [...]. Если вы видите страницу с предупреждением «Это может привести к аннулированию гарантии!»", нажмите кнопку с надписью" Я буду осторожен, я обещаю!", чтобы продолжить (на самом деле, нет никакой гарантии, это скорее шутка, чтобы пользователи знали о том, что они собираются делать). Используйте флажок, чтобы избежать предупреждения в будущем.

Чтобы добавить новое предпочтение, щелкните правой кнопкой мыши (щелкните правой кнопкой мыши) в любом месте списка предпочтений. В контекстном меню выберите « Создать», затем выберите тип предпочтения, которое вы добавляете.

Чтобы изменить существующую настройку, щелкните ее правой кнопкой мыши (правой кнопкой мыши), выберите « Изменить» и введите новое значение.

Чтобы сбросить настройку до значения по умолчанию или удалить добавленную настройку, щелкните ее правой кнопкой мыши (правой кнопкой мыши) и выберите « Сброс» .

Вы можете использовать панель поиска в верхней части страницы about:config чтобы отфильтровать настройки, которые вы хотите проверить. Панель поиска нечувствительна к регистру, в отличие от фактических переменных конфигурации.

Источник: about: config

Настройки, связанные с всплывающими окнами

Вот полный список, который я придумал:

  • 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

    Тип логический
    Значение по умолчанию true

    Описание Определяет, показывать ли значок в строке состояния, когда всплывающее окно заблокировано. Устаревший, просто оставь его как есть.

  • dom.disable_open_click_delay

    Тип Integer
    Значение по умолчанию 1000

    Описание Обрабатывает всплывающие окна в соответствии с текущими настройками блокировщика всплывающих окон при создании с помощью события синхронизации JavaScript с использованием задержки, меньшей этого значения (в миллисекундах).

  • dom.disable_open_during_load

    Тип логический
    Значение по умолчанию true

    Описание При включении блокирует всплывающие окна, созданные во время загрузки страницы. Этот параметр эквивалентен опции « Блокировать всплывающие окна» .

  • dom.disable_window_flip

    Тип логический
    Значение по умолчанию true

    Описание Определяет, можно ли ориентировать окна через JavaScript.

  • dom.disable_window_move_resize

    Тип логический
    Значение по умолчанию 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

    Тип логический
    Значение по умолчанию 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

    Тип логический
    Значение по умолчанию true

    Описание Определяет, отображать ли информационную панель всякий раз, когда блокируется один или несколько всплывающих окон. Может быть изменено с помощью информационной панели « Не показывать», когда всплывающие окна заблокированы .

  • privacy.popups.usecustom

    Тип логический
    Значение по умолчанию true

    Описание Видимо не используется.

Рекомендуемые настройки

Это значения, которые я сейчас использую для настроек, перечисленных выше; не стесняйтесь экспериментировать с другими настройками самостоятельно. Протестировано с Firefox 27.0.1.

browser.link.open_newwindow;3
browser.link.open_newwindow.restriction;0
browser.popups.showPopupBlocker;true
dom.disable_open_click_delay;1000
dom.disable_open_during_load;true
dom.disable_window_flip;true
dom.disable_window_move_resize;true
dom.disable_window_open_feature.close;true
dom.disable_window_open_feature.location;true
dom.disable_window_open_feature.menubar;true
dom.disable_window_open_feature.minimizable;true
dom.disable_window_open_feature.personalbar;true
dom.disable_window_open_feature.resizable;true
dom.disable_window_open_feature.scrollbars;true
dom.disable_window_open_feature.status;true
dom.disable_window_open_feature.titlebar;true
dom.disable_window_open_feature.toolbar;true
dom.disable_window_status_change;true
dom.popup_allowed_events; 
dom.popup_maximum;20
privacy.popups.disable_from_plugins;2
privacy.popups.policy;1
privacy.popups.showBrowserMessage;false
privacy.popups.usecustom;true

дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .