Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Membetulkan Ralat \'Uncaught (in promise) DOMException: play() failed...\' dalam Chrome 66 pada Desktop?

Bagaimana untuk Membetulkan Ralat \'Uncaught (in promise) DOMException: play() failed...\' dalam Chrome 66 pada Desktop?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-26 01:24:11969semak imbas

How to Fix the

Mengendalikan "Uncaught (in promise) DOMException: play() failed..." Ralat pada Desktop dengan Chrome 66

Setelah mencuba untuk mainkan video pada desktop menggunakan Chrome versi 66, anda mungkin menghadapi mesej ralat yang menyatakan "DOMException tidak ditangkap (dengan janji): main() gagal kerana pengguna tidak berinteraksi dengan dokumen dahulu." Ini berlaku disebabkan oleh dasar penyekatan automain Chrome yang dikemas kini.

Walaupun penyelesaian mungkin kelihatan terletak pada penambahan atribut "webkit-playsinline="true", "playsinline="true", dan "autoplay="" pada

Penyelesaian yang betul adalah dengan memasukkan sifat "diredamkan" dalam elemen video Dengan meredamkan video secara automatik, anda memenuhi keperluan Chrome untuk interaksi pengguna tanpa menjejaskan pengalaman pengguna HTML video anda yang dikemas kini seharusnya kelihatan seperti ini:

<video
    title="Advertisement"
    webkit-playsinline="true"
    playsinline="true"
   >

Dengan melaksanakan pengubahsuaian ini. , anda boleh berjaya automain video pada desktop tanpa mencetuskan mesej ralat yang disebutkan di atas.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Uncaught (in promise) DOMException: play() failed...\' dalam Chrome 66 pada Desktop?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn