13
วิธีจัดการกับ“ Uncaught (ตามสัญญา) DOMException: play () ล้มเหลวเนื่องจากผู้ใช้ไม่ได้โต้ตอบกับเอกสารก่อน” บนเดสก์ท็อปด้วย Chrome 66?
ฉันได้รับข้อความแสดงข้อผิดพลาด .. Uncaught (ตามสัญญา) DOMException: play () ล้มเหลวเนื่องจากผู้ใช้ไม่ได้โต้ตอบกับเอกสารก่อน .. เมื่อพยายามเล่นวิดีโอบนเดสก์ท็อปโดยใช้ Chrome เวอร์ชัน 66 ฉันพบโฆษณาที่เริ่มเล่นโดยอัตโนมัติบนเว็บไซต์ แต่ใช้ HTML ต่อไปนี้: <video title="Advertisement" webkit-playsinline="true" playsinline="true" style="background-color: rgb(0, 0, 0); position: absolute; width: 640px; height: 360px;" src="http://ds.serving-sys.com/BurstingRes/Site-2500/Type-16/1ff26f6a-aa27-4b30-a264-df2173c79623.mp4" autoplay=""></video> ดังนั้นโดยผ่าน Chrome V66 ของป้องกันแบบอัตโนมัติจริงๆเป็นเรื่องง่ายเหมือนแค่การเพิ่มwebkit-playsinline="true", playsinline="true"และautoplay=""แอตทริบิวต์กับ<video>องค์ประกอบ? มีผลเสียต่อสิ่งนี้หรือไม่?