Як запобігти відкритим вікнам у Firefox та пов’язаних із ним веб-переглядачах?


9

Деякі веб-сайти люблять використовувати посилання JavaScript, які відкривають нове вікно, у якому відсутній будь-який інтерфейс, крім адресного рядка. Значення відсутні кнопки розширення, панель пошуку, домашня сторінка / назад / тощо. кнопки, закладки, панель вкладок тощо. Відкриття посилання на новій вкладці / вікні не працює, оскільки JS не працює належним чином.

Я стикався з такою поведінкою на приватному веб-сайті, тому не можу прив’язатись до прикладу, але якщо ви знаєте одного, будь ласка, повідомте мене, і я додам його тут.

Чи є спосіб запобігти цьому, і змусити кожне вікно, створене JS, мати повний інтерфейс звичайного вікна Firefox? Чи є спосіб повернути контроль? Я вважаю, що, наприклад, у Chrome є команда меню, але я не впевнений у FF.

NB: Насправді я перебуваю на Waterfox, але давайте відповімо за Firefox і, сподіваємось, це стосуватиметься і вил.


Раніше я також використовував Waterfox, але перейшов, коли Mozilla нарешті випустив власну 64-бітну версію Firefox. Чи є вагома причина, чому ви теж не перейшли?
Run5k

Я це робив у минулому, але у мене виникають труднощі з'ясувати, що я зробив. Це було досить кілька років тому. Також Waterfox> Firefox. Ось чому. :)
music2myear

"Також Waterfox> Firefox. Ось чому. :)" @ music2myear Я завжди ціную ваші відгуки, але, як ви могли уявити, я сподівався отримати більш поглиблене пояснення, ніж те, що я зазвичай чую на Xbox Live. ;-)
Run5k

1
Waterfox розпочався як 64-розрядна рідна версія Firefox, де деякі зменшення обмежень "зручності для користувачів" було знято, і багато параметрів конфіденційності було вдосконалено. Коли Firefox пережив свою істотну зміну на початку цього року, Waterfox роздвоявся цілком і є, в основному, варіантом старої архітектури Firefox. Він все ще підтримує старі плагіни і вживає все більше кроків у напрямку відтворення екосистем плагінів, видалених Mozilla.
music2myear

Це, безумовно, має сенс. Як правило, я використовую мінімальну кількість розширень, і кожне з них було переміщено до нового формату після виходу Firefox 57 (він же Quantum).
Run5k

Відповіді:


7

Знайдено: http://kb.mozillazine.org/Prevent_websites_from_disabling_new_window_features

У about:configзнахідціdom.disable_window_open_feature.*

Тут є досить багато записів, які відповідають різним функціям, які можна відключити / маніпулювати. Ось список:

  • Закрити : запобігає відключенню кнопки закриття.
  • каталоги : запобігає прихованню панелі інструментів закладок.
  • розташування : запобігає приховуванню адресного рядка
  • menubar : запобігає приховуванню menubar.
  • мінімізується : запобігає відключенню мінімізації спливаючих вікон.
  • персональна панель: запобігає прихованню панелі інструментів закладок.
  • змінюваний : Перешкоджає спливаюче вікно зміни розміру від виключення.
  • смуги прокрутки : запобігає відключенню панелей прокрутки.
  • статус : запобігає приховуванню рядка стану.
  • заголовка : запобігає прихованню рядка заголовка.
  • панель інструментів : запобігає прихованню панелі навігації.

Встановлення цих значень відповідає справжнім параметрам налаштування розробників.


6

Онлайн-документація Mozilla для Window.open()веб-API описує, як внести зміни в about:configінтерфейс управління Firefox, які допоможуть досягти того, що ви хочете:

menubar : користувачі Mozilla та Firefox можуть змусити нові вікна завжди відображати меню, встановивши dom.disable_window_open_feature.menubar на істинне

панель інструментів : Якщо ця функція увімкнена, то в новому вторинному вікні відображається панель інструментів навігації (кнопки "Назад", "Вперед", "Перезавантажити", "Зупинити"). Користувачі Mozilla та Firefox можуть змусити нові вікна завжди відображати панель навігації, встановивши dom.disable_window_open_feature.toolbar на істинне

персональна панель: користувачі Mozilla та Firefox можуть змусити нові вікна завжди відображати панель інструментів "Особисті панелі" та "Закладки", встановивши "dom.disable_window_open_feature.personalbar" на " true"

заголовок : Користувачі Mozilla та Firefox можуть змусити нові вікна завжди відображати панель заголовка, встановивши значення dom.disable_window_open_feature.titlebar на істинне

Закрити : Користувачі Mozilla та Firefox можуть змусити нові вікна завжди мати кнопку закриття, встановивши dom.disable_window_open_feature.close to true

Зокрема, наступні параметри налаштувань уже за замовчуванням мають значення true та їх не потрібно змінювати:

dom.disable_window_open_feature.resizable

dom.disable_window_open_feature.location

Також, починаючи з Firefox 49, за замовчуванням увімкнено наступну функцію, тому about:configналаштування було видалено:

dom.disable_window_open_feature.scrollbar


Джерело: https://developer.mozilla.org/en-US/docs/Web/API/Window/open

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.