Comment gérer les “Uncaught (promesse) DOMException: jouer() a échoué car l'utilisateur n'a pas à interagir avec le document.” sur le Bureau avec Chrome 66?

J'obtiens le message d'erreur..

Non interceptée (promesse) DOMException: jouer() a échoué car l'utilisateur n'a pas à interagir avec le document.

..lorsque vous essayez de lire une vidéo sur un ordinateur de bureau à l'aide de la version Chrome 66.

J'ai trouvé une annonce qui a commencé la lecture automatiquement sur un site web, cependant en utilisant le code HTML suivant:

<video
    title="Advertisement"
    webkit-playsinline="true"
    playsinline="true"
    style="background-color: rgb(0, 0, 0); position: absolute; width: 640px; height: 360px;"
    src="http://ds.serving-sys.com/BurstingRes/Site-2500/Type-16/1ff26f6a-aa27-4b30-a264-df2173c79623.mp4"
    autoplay=""></video>

Est donc par passage de Chrome v66 de lecture automatique bloqueur vraiment aussi facile que d'ajouter de la webkit-playsinline="true", playsinline="true", et autoplay="" attributs de la <video> élément? Existe-il des conséquences négatives pour cela?

Je pense que playsinline est un iOS chose.

OriginalL'auteur Steven | 2018-04-19