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!