Некоторые сайты любят использовать JavaScript-ссылки, которые открывают новое окно, в котором отсутствует какой-либо пользовательский интерфейс, кроме адресной строки. То есть нет кнопок расширения, панель поиска, домой / назад / и т. Д. кнопки, закладки, панель вкладок и так далее. Открытие ссылки в новой вкладке / окне не работает, потому что JS не работает должным образом.
Я столкнулся с таким поведением на частном сайте, поэтому я не могу дать ссылку на пример, но если вы знаете один, пожалуйста, дайте мне знать, и я добавлю его здесь.
Есть ли способ предотвратить это и заставить каждое окно, созданное JS, иметь полный интерфейс обычного окна Firefox? Есть ли способ вернуть контроль? Я считаю, что, например, в Chrome есть команда меню, но я не уверен насчет FF.
NB: На самом деле я нахожусь на Waterfox, но давайте ответим за Firefox, и, надеюсь, это будет распространяться и на вилки.
источник
Ответы:
Нашел его: http://kb.mozillazine.org/Prevent_websites_from_disabling_new_window_features
В
about:config
поискеdom.disable_window_open_feature.*
Здесь есть довольно много записей, которые соответствуют различным функциям, которые можно отключить / манипулировать. Вот список:
Установка их в true отменяет предпочтения разработчиков.
источник
Онлайн-документация Mozilla для
Window.open()
веб-API описывает, как вносить изменения вabout:config
интерфейс управления Firefox, которые помогут достичь желаемого:Примечательно, что следующие настройки предпочтений уже по умолчанию имеют значение true и не требуют изменений:
dom.disable_window_open_feature.resizable
dom.disable_window_open_feature.location
Кроме того, начиная с Firefox 49, по умолчанию включена следующая функция, поэтому
about:config
предпочтение было удалено:dom.disable_window_open_feature.scrollbars
Источник: https://developer.mozilla.org/en-US/docs/Web/API/Window/open
источник