ホームページ  >  記事  >  ウェブフロントエンド  >  デスクトップ上の Chrome 66 で「Uncaught (in Promise) DOMException: play() failed...」エラーを修正する方法

デスクトップ上の Chrome 66 で「Uncaught (in Promise) DOMException: play() failed...」エラーを修正する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-26 01:24:11950ブラウズ

How to Fix the

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。