Wie kann man nackte Fenster in Firefox und verwandten Browsern verhindern?

9

Einige Websites verwenden gerne JavaScript-Links, die ein neues Fenster öffnen, in dem außer der Adressleiste keine Benutzeroberfläche vorhanden ist. Das heißt, keine Erweiterungsschaltflächen, Suchleiste, Home / Back / etc. Schaltflächen, Lesezeichen, Registerkartenleiste und so weiter. Das Öffnen des Links in einem neuen Tab / Fenster funktioniert nicht, da der JS nicht ordnungsgemäß funktioniert.

Ich habe dieses Verhalten auf einer privaten Website festgestellt, sodass ich keinen Link zu einem Beispiel erstellen kann. Wenn Sie jedoch eines kennen, lassen Sie es mich bitte wissen und ich werde es hier hinzufügen.

Gibt es eine Möglichkeit, dies zu verhindern und jedes von JS erstellte Fenster dazu zu zwingen, die vollständige Oberfläche eines normalen Firefox-Fensters zu haben? Gibt es eine Möglichkeit, die Kontrolle zurückzugewinnen? Ich glaube, Chrome hat zum Beispiel einen Menübefehl dafür, aber ich bin mir bei FF nicht sicher.

NB: Ich bin tatsächlich bei Waterfox, aber lassen Sie uns für Firefox antworten und hoffentlich gilt dies auch für die Gabeln.

Superbest
quelle
Früher habe ich auch Waterfox verwendet, aber gewechselt, als Mozilla endlich eine eigene 64-Bit-Version von Firefox veröffentlichte. Gibt es einen zwingenden Grund, warum Sie nicht auch gewechselt haben?
Run5k
Ich habe das in der Vergangenheit getan, aber ich habe Probleme herauszufinden, was ich getan habe. Das war vor einigen Jahren. Auch Waterfox> Firefox. Deshalb. :)
music2myear
"Auch Waterfox> Firefox. Deshalb. :)" @ music2myear Ich freue mich immer über Ihr Feedback, aber wie Sie sich vorstellen können, hatte ich gehofft, eine ausführlichere Erklärung zu erhalten, als ich sie normalerweise auf Xbox Live höre. ;-)
Run5k
1
Waterfox begann als native 64-Bit-Version von Firefox, wobei einige der zunehmenden "benutzerfreundlichen" Einschränkungen entfernt und viele Datenschutzeinstellungen verbessert wurden. Als Firefox Anfang dieses Jahres seine grundlegende Änderung durchlief, gabelte sich Waterfox vollständig und ist im Grunde eine datenschutzverbesserte Variante der alten Firefox-Architektur. Es unterstützt weiterhin die alten Plugins und unternimmt zunehmend Schritte, um die von Mozilla entfernten Plugin-Ökosysteme wiederherzustellen.
music2myear
Das macht sicherlich Sinn. Normalerweise verwende ich eine minimale Anzahl von Erweiterungen und jede von ihnen wurde nach der Veröffentlichung von Firefox 57 (auch bekannt als Quantum) in das neue Format migriert.
Run5k

Antworten:

7

Gefunden: http://kb.mozillazine.org/Prevent_websites_from_disabling_new_window_features

In about:configfinddom.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 Schaltfläche zum Schließen deaktiviert wird.
  • Verzeichnisse : Verhindert, dass die Lesezeichen-Symbolleiste ausgeblendet wird.
  • Speicherort : Verhindert, dass die Adressleiste ausgeblendet wird
  • Menüleiste : Verhindert, dass die Menüleiste ausgeblendet wird.
  • minimierbar : Verhindert, dass die Minimierung des Popup-Fensters deaktiviert wird.
  • Personalbar : Verhindert, dass die Lesezeichen-Symbolleiste ausgeblendet wird.
  • Größenänderung : Verhindert, dass die Größe des Popup-Fensters deaktiviert wird.
  • Bildlaufleisten : Verhindert, dass die Bildlaufleisten in einem Popup 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 auf true setzen, werden die Einstellungen der Entwickler überschrieben.

music2myear
quelle
6

In der Online-Dokumentation von Mozilla 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 : Mozilla- und Firefox-Benutzer können neue Fenster zwingen, die Menüleiste immer zu rendern, indem dom.disable_window_open_feature.menubar auf true gesetzt wird

Symbolleiste : Wenn diese Funktion aktiviert ist, wird die Navigationssymbolleiste im neuen sekundären Fenster gerendert (Schaltflächen Zurück, Vorwärts, Neu laden, Stopp). Mozilla- und Firefox-Benutzer können neue Fenster zwingen, die Navigationssymbolleiste immer zu rendern, indem sie dom.disable_window_open_feature.toolbar auf true setzen

Personalbar : Mozilla- und Firefox-Benutzer können neue Fenster zwingen, die Symbolleiste "Persönliche Symbolleiste / Lesezeichen" immer zu rendern, indem dom.disable_window_open_feature.personalbar auf " true" gesetzt wird

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

Schließen : 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

Insbesondere sind die folgenden Voreinstellungen 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:configVoreinstellung entfernt wurde:

dom.disable_window_open_feature.scrollbars


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

Run5k
quelle