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:config
und Einstellung device.sensors.enabled
zu 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.