Настройки 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
дальнейшее чтение