Firefox verfügt seit langem über eine Funktion zum Schutz der Benutzer vor übermäßig aggressiven Javascript-Websites, die wiederholt Popups generieren, um Besucher zu täuschen oder zu ärgern. Gibt es eine Möglichkeit, diesen Schutz für bestimmte Websites zu deaktivieren, anstatt ihn vollständig zu deaktivieren?
Ich habe einen Weg gefunden, Letzteres zu tun, und obwohl es Jahre her ist, dass ich eine dieser Popup-Köder-Websites gesehen habe, möchte ich die Sicherheit oder Stabilität meines Browsers nicht dadurch riskieren, dass ich die Warnung global deaktiviere.
Mir ist zwar klar, dass es für eine seriöse Website nicht das Recht gibt, Popups auf diese Weise zu missbrauchen. Das ERP-Portal, das ich verwenden muss, hat diese erstaunliche Popup-Funktion jedoch erst kürzlich in einem Update eingeführt.
Hinweis: Bei dieser Frage geht es um das Deaktivieren der Warnung von der Benutzerseite aus.
Antwort1
Dieses Verhalten kann durch Festlegen des Konfigurationsparameters gesteuert werden dom.successive_dialog_time_limit
. Dieser ganzzahlige Wert stellt ein Zeitfenster in Sekunden seit dem letzten Popup dar. Wenn eine Website innerhalb dieses Fensters ein neues Popup generiert, löst Firefox stattdessen den Dialog „Verhindern ...“ aus.
So legen Sie diesen Wert fest:
- Kopieren Sie diese Zeichenfolge in Ihre Zwischenablage: dom.successive_dialog_time_limit
- Geben Sie in der Adressleiste von FireFox Folgendes ein: about:config und drücken Sie die Eingabetaste.
- Akzeptieren Sie den Warndialog.
- Klicken Sie im Bereich „Einstellungen“ mit der rechten Maustaste.
- Wählen Sie Neu-> Integer
- Fügen Sie die zuvor kopierte Zeichenfolge ein und klicken Sie auf „OK“.
- Geben Sie im nächsten Dialogfeld die Ganzzahl 0 ein und klicken Sie auf OK. 1
- Schließen Sie die Seite about:config.
1:für die meisten Fälle, Einstellen dieses Wertes auf 1 oder 2 Sekundenwird ausreichen, um die unterbrechungsfreie Funktion von Websites mit vielen Popups zu ermöglichen und gleichzeitig bösartigen JavaScript-Code mit endlosen Popups zu stoppen.
Antwort2
Schauen Sie sich diekein SkriptFirefox-Erweiterung. Standardmäßig ist alles JS deaktiviert. Sie können es dann selektiv aktivieren, wenn Sie es brauchen:
Die Firefox-Erweiterung NoScript bietet zusätzlichen Schutz für Firefox, Seamonkey und andere Mozilla-basierte Browser: Dieses kostenlose Open Source-Add-on ermöglicht die Ausführung von JavaScript, Java, Flash und anderen Plugins nur von vertrauenswürdigen Websites Ihrer Wahl (z. B. Ihrer Online-Bank).
NoScript bietet außerdem den leistungsstärksten Anti-XSS- und Anti-Clickjacking-Schutz, der jemals in einem Browser verfügbar war.
Der einzigartige, auf Whitelists basierende Ansatz zur präventiven Skriptblockierung von NoScript verhindert die Ausnutzung von Sicherheitslücken (bekannten und sogar noch unbekannten!) ohne Funktionsverlust ...
Antwort3
Versuche dies
if (confirm("Do stuff?"))
Dostuff();
else
location.reload();