मैं अपने आईपैड वेब ऐप के अंदर कुछ घटनाओं को एक HTML5 वीडियो तत्व में संलग्न करने की कोशिश कर रहा हूं लेकिन वे फायरिंग नहीं लग रहे हैं? मैंने डिवाइस और सिम्युलेटर दोनों पर इसका परीक्षण किया है और एक ही परिणाम प्राप्त कर लिया है। हालांकि घटनाएं (कम से कम ऑनक्लिक के लिए) डेस्कटॉप सफारी में ठीक काम करती हैं। मैंने एक div के लिए वीडियो तत्व को स्वैप करने का प्रयास किया है और घटनाएं ठीक हैं? क्या कोई और इस पर आ गया है और उसके आसपास काम करने का विचार है?आईपैड पर एचटीएमएल 5 वीडियो तत्व ऑनक्लिक या टचस्टार्ट घटनाओं को आग नहीं लगाता है?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Test video swipe</title>
</head>
<body>
<video src='somevid.mp4' id='currentlyPlaying' width='984' height='628' style='background-color:#000;' controls='controls'></video>
<script>
var theVid = document.getElementById("currentlyPlaying");
theVid.addEventListener('touchstart', function(e){
e.preventDefault();
console.log("touchstart");
}, false);
theVid.addEventListener('click', function(e){
e.preventDefault();
console.log("click");
}, false);
theVid.addEventListener('touchmove', function(e){
console.log("touchmove");
}, false);
theVid.addEventListener('touchend', function(e){
console.log("touchend");
}, false);
theVid.addEventListener('touchcancel', function(e){
console.log("touchcancel");
}, false);
</script>
</body>
</html>
शानदार! वह काम किया! मैं मोबाइल सफारी और डेस्कटॉप सफारी के साथ कुछ असुविधाओं में आया हूं। उनमें से कुछ वीडियो पर ऑटोप्ले को अक्षम करने की तरह सेब साइट पर दस्तावेज किए गए हैं लेकिन लगता है कि वहां अनियंत्रित क्विर्क का भार है या मैं बग कहता हूं! क्या आप इन मतभेदों को सूचीबद्ध करने वाले किसी भी संसाधन के बारे में जानते हैं? –
मैं इसे काम नहीं कर सका :(। आप वीडियो तत्व को वास्तव में कैसे बना रहे हैं? मेरा दिखता है और जेएस में मैं दस्तावेज़ कर रहा हूं .getElementById (" vid ")। addEventListener ('क्लिक करें', फ़ंक्शन (ई) {e.preventDefault(); चेतावनी (" क्लिक किया गया ");}) ; यह डेस्कटॉप सफारी पर ठीक काम करता है लेकिन आईपैड/आईफोन पर नहीं। कृपया कुछ कामकाज का सुझाव दें। – bhups
@bhups - यदि आपके कोई प्रश्न है, तो * प्रश्न पूछें *, किसी अन्य समस्या के किसी अन्य व्यक्ति के उत्तर पर टिप्पणी न करें। – Quentin