Wie kann ich bloße Fenster in Firefox und verwandten Browsern verhindern?

704
Superbest

Einige Websites verwenden JavaScript-Links, die ein neues Fenster öffnen, in dem keine Benutzeroberfläche außer der Adressleiste vorhanden ist. Bedeutet keine Erweiterungsschaltflächen, Suchleiste, Start / Zurück / etc. Schaltflächen, Lesezeichen, Registerkartenleiste usw. Das Öffnen des Links in einem neuen Tab / Fenster funktioniert nicht, da der JS nicht ordnungsgemäß funktioniert.

Ich bin auf einer privaten Website auf dieses Verhalten gestoßen, sodass ich keine Verknüpfung zu einem Beispiel herstellen kann. Wenn Sie jedoch eines wissen, lassen Sie es mich wissen und ich werde es hier hinzufügen.

Gibt es eine Möglichkeit, dies zu verhindern und jedes Fenster, das von JS erstellt wurde, dazu zwingt, die vollständige Schnittstelle eines normalen Firefox-Fensters zu haben? Gibt es eine Möglichkeit, die Kontrolle zurück zu bekommen? Ich glaube, Chrome hat beispielsweise einen Menübefehl dafür, aber ich bin mir nicht sicher, was FF angeht.

NB: Ich bin eigentlich auf Waterfox, aber lass uns für Firefox antworten und hoffentlich wird es auch für die Gabeln gelten.

9
Früher habe ich auch Waterfox verwendet, habe aber gewechselt, als Mozilla schließlich eine eigene 64-Bit-Version von Firefox veröffentlichte. Gibt es einen zwingenden Grund, warum Sie auch nicht gewechselt haben? Run5k vor 6 Jahren 0
Ich habe das schon in der Vergangenheit gemacht, aber ich habe Schwierigkeiten, herauszufinden, was ich getan habe. Das war schon einige Jahre her. Auch Waterfox> Firefox. Deshalb. :) music2myear vor 6 Jahren 0
* "Auch Waterfox> Firefox. Deshalb. :)" * @ music2myear Ich freue mich immer über Ihr Feedback, aber wie Sie sich vielleicht vorstellen, hoffte ich auf eine tiefer gehende Erklärung als auf Xbox Live. ;-) Run5k vor 6 Jahren 0
Waterfox begann als native 64-Bit-Version von Firefox, wobei einige der "benutzerfreundlichen" Beschränkungen aufgehoben und viele Datenschutzeinstellungen verbessert wurden. Als Firefox Anfang des Jahres seine grundlegende Änderung durchlief, hat sich Waterfox gänzlich verzogen und ist im Grunde eine von der Privatsphäre erweiterte Variante der alten Firefox-Architektur. Es unterstützt immer noch die alten Plugins und unternimmt zunehmend Schritte, um die von Mozilla entfernten Plugin-Ökosysteme neu zu erstellen. music2myear vor 6 Jahren 1
Das macht durchaus Sinn. Normalerweise verwende ich nur eine minimale Anzahl von Erweiterungen, und jede davon wurde nach der Veröffentlichung von Firefox 57 (aka Quantum) in das neue Format migriert. Run5k vor 6 Jahren 0
Ja, das ist bei Waterfox zunehmend ein Nachteil. music2myear vor 6 Jahren 0
@ Run5k Ich mag es einfach einzigartig zu sein, denke ich ;-) Superbest vor 6 Jahren 0

2 Antworten auf die Frage

7
music2myear

Fand es: http://kb.mozillazine.org/Prevent_websites_from_disabling_new_window_features

In about:configfindendom.disable_window_open_feature.*

Es gibt hier einige Einträge, die den verschiedenen Funktionen entsprechen, die deaktiviert / manipuliert werden können. Hier ist die Liste:

  • Schließen : Verhindert, dass die Schließen-Schaltfläche deaktiviert wird.
  • Verzeichnisse : Verhindert, dass die Lesezeichen-Symbolleiste ausgeblendet wird.
  • location : Verhindert, dass die Adressleiste ausgeblendet wird
  • Menüleiste : Verhindert, dass die Menüleiste verborgen wird.
  • minimisierbar : Verhindert, dass Popup-Fenster deaktiviert werden.
  • Personalbar : Verhindert, dass die Lesezeichen-Symbolleiste ausgeblendet wird.
  • Größe ändern : Verhindert, dass die Größe des Popup-Fensters deaktiviert wird.
  • Bildlaufleisten : Verhindert, dass die Bildlaufleisten eines Popup-Fensters deaktiviert werden.
  • status : Verhindert, dass die Statusleiste ausgeblendet wird.
  • Titelleiste : Verhindert, dass die Titelleiste ausgeblendet wird.
  • Symbolleiste : Verhindert, dass die Navigationssymbolleiste ausgeblendet wird.

Wenn Sie diese Werte auf true setzen, werden die Einstellungen des Entwicklers überschrieben.

6
Run5k

In Mozillas Online-Dokumentation für die Window.open()Web-API wird beschrieben, wie Sie Änderungen an der about:configFirefox-Verwaltungsoberfläche vornehmen, um das zu erreichen, was Sie möchten:

Menüleiste : Benutzer von Mozilla und Firefox können neue Fenster zwingen, die Menüleiste immer wiederzugeben, indem Sie dom.disable_window_open_feature.menubar auf true setzen

Symbolleiste : Wenn diese Funktion aktiviert ist, wird im Navigationsfenster die Navigationssymbolleiste (Schaltflächen Zurück, Vorwärts, Neuladen, Stopp) angezeigt. Mozilla- und Firefox-Benutzer können neue Fenster zwingen, die Navigationssymbolleiste immer wiederzugeben, indem Sie dom.disable_window_open_feature.toolbar auf true setzen

Personalbar : Benutzer von Mozilla und Firefox können neue Fenster zwingen, die Symbolleiste Persönliche Symbolleiste / Lesezeichen immer wiederzugeben, indem Sie dom.disable_window_open_feature.personalbar auf true setzen

Titelleiste : Mozilla- und Firefox-Benutzer können neue Fenster zwingen, die Titelleiste immer wiederzugeben, indem Sie dom.disable_window_open_feature.titlebar auf true setzen

close : Mozilla- und Firefox-Benutzer können neue Fenster zwingen, immer eine Schaltfläche zum Schließen zu haben, indem Sie dom.disable_window_open_feature.close auf true setzen

Die folgenden Voreinstellungen sind bereits standardmäßig auf " true" gesetzt und müssen nicht geändert werden:

dom.disable_window_open_feature.resizable

dom.disable_window_open_feature.location

Ab Firefox 49 ist die folgende Funktion standardmäßig aktiviert, sodass die about:configEinstellung entfernt wurde:

dom.disable_window_open_feature.scrollbars


Quelle: https://developer.mozilla.org/en-US/docs/Web/API/Window/open