ホームページ > 記事 > ウェブフロントエンド > デスクトップ上の Chrome 66 で「Uncaught (in Promise) DOMException: play() failed...」エラーを修正する方法
Chrome 66 を使用したデスクトップでの「Uncaught (in Promise) DOMException: play() failed...」エラーの処理
試行時Chrome バージョン 66 を使用してデスクトップでビデオを再生すると、「Uncaught (in Promise) DOMException: play()」というエラー メッセージが表示される場合があります。ユーザーが最初にドキュメントを操作しなかったため、失敗しました。」これは、Chrome の更新された自動再生ブロック ポリシーが原因で発生します。
解決策は、"webkit-playsinline="true"、"playsinline="true"、および "autoplay="" 属性を
要素を含めるのが適切な解決策です。 video 要素の「muted」プロパティ。ビデオを自動的にミュートすることで、ユーザー エクスペリエンスを損なうことなく Chrome のユーザー インタラクション要件を満たします。
<video title="Advertisement" webkit-playsinline="true" playsinline="true" >
この変更を実装すると、更新されたビデオの HTML は次のようになります。を実行すると、前述のエラー メッセージが表示されることなく、デスクトップでビデオを正常に自動再生できます。
以上がデスクトップ上の Chrome 66 で「Uncaught (in Promise) DOMException: play() failed...」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。