Jalara Studio

veröffentlicht am

Autoplay in Chrome wieder aktivieren

# #


Aufgrund Änderungen der Autoplay Policy Changes1 von Google, spielt der Browser Chrome (ab Version 66 | 18. April 2018) Videos und Audios mit der Funktion Autoplay nicht mehr ohne eine Benutzerinteraktion automatisch ab.

Deaktivieren lässt* ließ sich diese Funktion mit Eingabe des Pfades chrome://flags/#autoplay-policy in der Adressleiste im Browser Chrome:

Anschließend muss* musste im Drop-Down-Menü No user gesture is required eingestellt und auf den Menüpunkt Relaunch Now geklickt werden, um den Browser erneut mit der geänderten Funktion zu starten. Anschließend ist* war die Funktion Autoplay wieder aktiv.

*Leider besteht diese Möglichkeit auch im derzeit aktuellen Browser Chrome V. 77 nicht mehr.

Zur Aktivierung des automatischen Abspielens von Audio kannst du jedoch die gewünschte URL (im Beispiel WEBSITE.EXAMPLE) hinter der Angabe: chrome://settings/content/siteDetails?site=https%3A%2F%2F… einfügen, also z.B. chrome://settings/content/siteDetails?site=https%3A%2F%2FWEBSITE.EXAMPLE und hier den Ton automatisch starten lassen. Alternativ kannst du auch auf das (auf den meisten Websites aktive) SSL-Schloss-Symbol neben der Adresszeile im Browser und anschließend auf Website-Einstellungen klicken, um die Settings aufzurufen.

MEI

Die Websites, auf denen du Videos und Audios zum abspielen anklickst, speichert Google im Media Engagement Index (kurz MEI), so dass nach einer „Lernphase“ eine Interaktion von dir nicht mehr nötig sein soll, um das Video oder das Audio zu starten. Den bei dir ermittelten Index kannst du mit Eingabe des Pfades chrome://media-engagement/, eingefügt in die Adressleiste im Browser Chrome, aufrufen.

Entwickler

In der Console in den Developer-Tools des Browsers Chrome führt die Autoplay Policy zu dem Fehler Uncaught (in promise) DOMException:

Dieser Fehler lässt sich mit folgender if-Bedingung2 vermeiden:

var pr = document.querySelector('video').play();
if (pr !== undefined) {
    pr.then(function() {
        // Autoplay startet
    }).catch(function(error) {
        // Autoplay funktioniert nicht, UI-Elemente für manuellen Start erforderlich
    });
}

Links