Webseiten mit bestimmten Anzeigenarten führen dazu, dass Firefox für einige Sekunden nur auf einem HP ENVY x360 13 (2018, Ryzen 7) hängt.

664
bwDraco

Wenn ich bestimmte Webseiten mit bestimmten Arten von Anzeigen in Firefox lade, einschließlich https://www.wccftech.com/ und https://www.techspot.com/, hängt der Browser möglicherweise auf der Benutzeroberflächenebene (ich kann keine anderen Registerkarten auswählen) oder öffnen Sie die Firefox-Menüs), während die Seite geladen wird. Dies kann mehrmals auftreten, während die Seite geladen wird, bis der Ladevorgang abgeschlossen ist.

Dies geschieht unter Firefox 63.0.3 auf einem HP ENVY x360 13 mit 2018-Modell mit Ryzen 7-Prozessor und Windows 10 Home. Es tritt nicht auf anderen Geräten auf, auf denen Firefox ausgeführt wird.

Was gibt?

1
Kannst du keinen Adblocker betreiben? Burgi vor 5 Jahren 0

1 Antwort auf die Frage

1
bwDraco

Es stellt sich heraus, dass es ein Problem mit den HTML5-Gerätesensoren-APIs in Firefox gibt, die diese Blockierungen verursachen, und ich vermute, dass dies mit den physischen Sensoren des Systems, seinem Treiber oder der API-Implementierung in Firefox zusammenhängt (es gibt mindestens einen Orientierungssensor im System.), da ein 2-in-1-Laptop in der Lage sein muss, die Ausrichtung zu ermitteln, um den Modus automatisch zu wechseln). Durch Deaktivieren der Gerätesensorfunktion in Firefox wurde das Problem behoben. Dies kann, indem Sie getan werden, about:configund Einstellung device.sensors.enabledzu false.

Ich konnte dieses Problem diagnostizieren, indem ich die JS-Konsole in den Firefox-Entwicklertools beim Laden problematischer Seiten überwachte. Unmittelbar nach jedem Blockieren des Browsers werden in der Konsole eine oder beide der folgenden Warnungen angezeigt:

Die Verwendung des Orientierungssensors ist veraltet.

Die Verwendung des Bewegungssensors ist veraltet.

Dies brachte mich zu der Überzeugung, dass Firefox bei der Verarbeitung von Sensor-API-Aufrufen etwas nicht stimmte, was mich auf die Lösung hinwies.