Niektóre strony internetowe lubią korzystać z łączy JavaScript, które otwierają nowe okno, w którym brakuje interfejsu użytkownika oprócz paska adresu. Oznacza to, że nie ma przycisków rozszerzenia, paska wyszukiwania, strony głównej / wstecz / itp. przyciski, zakładki, pasek kart i tak dalej. Otwarcie łącza w nowej karcie / oknie nie działa, ponieważ JS nie działa poprawnie.
Spotkałem się z tym zachowaniem na prywatnej stronie, więc nie mogę podać linku do przykładu, ale jeśli znasz taki, daj mi znać, a dodam go tutaj.
Czy istnieje sposób, aby temu zapobiec i zmusić każde okno utworzone przez JS do pełnego interfejsu normalnego okna przeglądarki Firefox? Czy istnieje sposób na odzyskanie kontroli? Wydaje mi się, że na przykład Chrome ma do tego polecenie menu, ale nie jestem pewien FF.
NB: Właściwie korzystam z Waterfox, ale odpowiedzmy na Firefoksa i mam nadzieję, że będzie on dotyczył również widelców.
źródło
Odpowiedzi:
Znalazłem: http://kb.mozillazine.org/Prevent_websites_from_disabling_new_window_features
W
about:config
znalezieniudom.disable_window_open_feature.*
Jest tu sporo wpisów, które odpowiadają różnym funkcjom, które można wyłączyć / manipulować. Oto lista:
Ustawienie ich na true zastępuje preferencje programistów.
źródło
Dokumentacja internetowa Mozilli dla
Window.open()
internetowego interfejsu API opisuje, jak wprowadzić zmiany wabout:config
interfejsie zarządzania Firefoksa, które pomogą osiągnąć to, co chcesz:W szczególności następujące ustawienia preferencji są już domyślnie ustawione na true i nie trzeba ich zmieniać:
dom.disable_window_open_feature.resizable
dom.disable_window_open_feature.location
Począwszy od Firefoksa 49, domyślnie włączona jest następująca funkcja, dlatego
about:config
preferencje zostały usunięte:dom.disable_window_open_feature.scrollbars
Źródło: https://developer.mozilla.org/en-US/docs/Web/API/Window/open
źródło