Chrome 66 を使用してデスクトップで「Uncaught (in Promise) DOMException: play() failed because the user doesn't include the document first.」を処理する方法は?
P粉651109397
P粉651109397 2023-08-23 19:57:46
0
1
602
<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粉651109397
P粉651109397

全員に返信(1)
P粉369196603

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

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

リーリー

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

リーリー

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート