検索

ホームページ  >  に質問  >  本文

Chrome 66 を使用してデスクトップで「Uncaught (in Promise) DOMException: play() failed because the user doesn't include the document first.」を処理する方法は?

<p>エラー メッセージを受け取りました。</p> <ブロック引用> <p>Uncaught (in Promise) DOMException: ユーザーが最初にドキュメントを操作しなかったため、play() が失敗しました。 </p> </blockquote> <p>..Chrome バージョン 66 を使用してデスクトップでビデオを再生しようとしている場合。 </p> <p>サイト上で自動的に再生が開始される広告を見つけましたが、HTML は次のとおりでした: </p> <pre class="brush:php;toolbar:false;"><ビデオ title="広告" webkit-playsinline="true" プレイズインライン = "true" style="背景色: rgb(0, 0, 0); 位置: 絶対; 幅: 640px; 高さ: 360px;" src="http://ds.serving-sys.com/BurstingRes/Site-2500/Type-16/1ff26f6a-aa27-4b30-a264-df2173c79623.mp4" autoplay=""></video></pre> <p>Chrome v66 の自動再生ブロッカーを回避するのは非常に簡単です。 <code>webkit-playsinline="true"</code>、<code>playsinline="true"</ The >autoplay=" を追加するだけです。 code> および <code <code=""><video></video></code> 要素の " 属性は?これは何か悪影響を及ぼしますか? </p>
P粉651109397P粉651109397458日前578

全員に返信(1)返信します

  • P粉369196603

    P粉3691966032023-08-24 15:21:28

    Chrome 66 アップデート後に HTML 5 要素を自動再生するには、単純に muted 属性を video 要素に追加します。

    つまり、現在のビデオの HTML

    リーリー

    必要なだけmuted="ミュート"

    リーリー

    Chrome 66 アップデートは、ユーザーのタブでタブがランダムなノイズを発するのを止めようとしていると思います。そのため、ミュート属性によって自動再生が再び機能するようになります。

    返事
    0
  • キャンセル返事