2013-09-21 11 views
9

Die Seitensichtbarkeits-API (https://developer.mozilla.org/en-US/docs/Web/Guide/User_experience/Using_the_Page_Visibility_API) wird häufig zum Pausieren von verbindlichen Videoankündigungen verwendet, wenn die Registerkarte nicht im Fokus ist.Die Seitensichtbarkeits-API spoofieren oder deaktivieren

Das bedeutet, dass Sie sich die Anzeige ansehen müssen, wenn Sie den Tab wechseln oder eine andere App oder ein anderes Menü für den Browser verwenden, wird die Anzeige angehalten und der Zugriff auf den Inhalt verhindert.

Es ist extrem nervig, aber ich konnte keinen Weg finden, dies zu umgehen.

Gibt es eine Chrome- oder Firefox-Erweiterung oder eine versteckte Option, um die API zu deaktivieren oder zu fälschen? So kann man etwas anderes tun, während die Anzeige läuft?

Danke

+0

Kann nicht 'defineProperty' auf' _webkitHidden_ ​​des Dokuments scheinen. Sie müssten es in einen Bereich bringen, in dem Sie ein benutzerdefiniertes 'Dokument' _Objekt_' var'd haben. –

+0

Meinst du, eine Chrome-Erweiterung kann die Page Visibility API nicht deaktivieren? – aberaud

+0

Eine Erweiterung kann sicherlich. Siehe unten. – Wyatt

Antwort

8

Ich schrieb Ihnen eine Erweiterung, die genau das tun wird.

Available here.

Ich testete es auf this page.

Aufbewahrungsort here.

Lassen Sie mich wissen, wenn Sie irgendwelche Fragen haben.

+0

Super, danke! Wäre toll, das gleiche für Firefox zu haben. – aberaud

+1

Aktualisiert/repariert hier: https://Stackoverflow.com/a/48641711/703382 – Navin

Verwandte Themen