[Javascript] Élément vidéo disparaît dans Chrome lorsque vous n'utilisez pas les contrôles


Answers

Cela semble être un bug. J'ai travaillé autour de ceci en chatouillant manuellement la méthode de jeu dans $ (document) .ready pour toutes mes vidéos au lieu d'ajouter la balise autoplay:

('#videoId').get(0).play()
Question

Donc - Je pense que c'est un bug de navigateur. Il est apparu dans un design / site beaucoup plus compliqué, mais j'ai eu une bonne réputation, simplifié mon code et mes designs, et j'ai trouvé ce qui suit:

Lors de l'intégration de <video> sans attribut de contrôle dans Chrome, le déclenchement de la lecture de la vidéo à l'aide de javascript entraîne l'effacement de l'élément vidéo.

http://jsfiddle.net/trolleymusic/2fHTv/

Le vide est un peu aléatoire, parfois en roulant hors de l'élément, il va réapparaître. Parfois, vous devez cliquer sur / mettre l'accent sur autre chose, la plupart du temps la pause de la vidéo le fera réapparaître.

J'ai aussi mis une ligne (commentée) pour montrer que ce n'est pas seulement basé sur le clic, il se produit quand play() est aussi appelé via setTimeout .

De toute façon, jouez et dites-moi ce que vous en pensez.

Merci!

Wayne

(Ooo - et l'autre vidéo est là pour montrer que l'autre élément qui est identique à l'attribut controls fonctionne bien