आईफोन, आईपॉड टच और (संभवतः) आईपैड पर, ऐप्पल में multi-touch event handling मोबाइल सफारी में जावास्क्रिप्ट के माध्यम से उपलब्ध है। मुझे पता है कि नेक्सस वन ने हाल ही में एक अपडेट के माध्यम से मल्टी-टच समर्थन जोड़ा है, और मेरा मानना है कि वेबोस भी मल्टी-टच सक्षम है। क्या एंड्रॉइड 2.1 और/या वेबोस के पास ब्राउज़र में मल्टी-टच तक पहुंच है, या यह वर्तमान में ऐप्पल उपकरणों के लिए विशिष्ट है?क्या Android/webOS डिवाइस मल्टी-टच जावास्क्रिप्ट ईवेंट का समर्थन करते हैं?
उत्तर
स्पर्श घटनाओं के लिए सबसे अच्छा मास्टर ट्रैकिंग (! मल्टी टच के अलावा अन्य - ऊपर दिए) प्रतीत होता है:
http://quirksmode.org/mobile/tableTouch.html
अभी, Android 2.1 आप पिंच/ज़ूम हो जाता है, लेकिन वह यह है। आईफोन पर आने जैसी कोई बढ़िया मल्टी-टच ट्रैकिंग नहीं है।
अद्यतन: मई 2011 - एंड्रॉयड हनीकोम्ब 3.0 और 3.1 ब्राउज़रों अब उचित मल्टीटच
यह ब्राउज़र पर निर्भर करता है। एचटीसी हीरो पर ब्राउज़र, जो वर्तमान में एंड्रॉइड 1.5 और एचटीसी के अनुकूलित टचफ्लो इंटरफ़ेस चलाता है, में हमेशा मल्टीटाउच होता है। एंड्रॉइड 2 अपडेट से पहले 'डॉल्फिन' ब्राउज़र में मल्टीटाउच भी था। उस ने कहा, मैंने कभी भी 'चुटकी ज़ूम' के अलावा मल्टीटाउच का उपयोग करने की कोशिश नहीं की है, इसलिए यह एक विशिष्ट जावास्क्रिप्ट या ऐसा कुछ नहीं कर सकता है।
पाम वेबोस पर, आप एकाधिक स्पर्श ईवेंट प्राप्त कर सकते हैं। आप एक समय में पांच स्पर्श अंक प्राप्त कर सकते हैं।
यदि आप पीडीके का उपयोग करके मूल विकास कर रहे हैं, तो http://developer.palm.com/index.php?option=com_content&view=article&id=1980&Itemid=337 पर कई स्पर्शों को संभालने का वर्णन किया गया है। एसडीएल घटनाओं में प्रत्येक उंगली को एक अलग माउस के रूप में ट्रैक किया जाता है।
मानक एसडीके का उपयोग कर जावास्क्रिप्ट डेवलपर्स के लिए, ऐसी घटनाएं जो संकेत देती हैं कि दो अंगुलियों का उपयोग किया जा रहा है। "जेस्चरस्टार्ट" आग लगती है जब उपयोगकर्ता स्क्रीन पर 2 अंगुलियों को रखता है, आमतौर पर चुटकी या घूमने के लिए, "जेस्चरचेंज" आग लगती है जब 1 या दोनों उंगलियां स्क्रीन पर चलती हैं, और स्क्रीन पर उंगलियों को उठाए जाने पर "जेस्चरेंड" आग लगती है। ये पाम डेवलपर साइट पर अच्छी तरह से प्रलेखित नहीं हैं, लेकिन इन्हें mojomatters नमूना कोड में उपयोग किया जाता है।
संपादित करें: फिर से अपना प्रश्न देखें, वेब साइटों पर ब्राउज़र के लिए वेबोस पर ब्राउज़र में कोई "स्पर्श" ईवेंट समर्थन नहीं है।
यह डिवाइस पर निर्भर करता है। लेकिन मुझे लगता है कि मौजूदा एंड्रॉइड 2.x डिवाइस में सभी मल्टीटाउच हैं।
सैमसंग गैलेक्सी टैब पर मैंने एंड्रॉइड 2.2 ब्राउज़र, डॉल्फिन एचडी 4 और ओपेरा मिनी 5 की कोशिश की है। जो मैं खोज रहा हूं उसके निकटतम कार्यान्वयन http://anders.com/cms/352/OpenLayers/iPhone/Android/Touch.Gestures है (उस पृष्ठ पर 'टचमैप्स' में डेमो समाप्त होता है) एंड्रॉइड 2.2 ब्राउज़र के साथ काम करता है। यह केवल एंड्रॉइड डिवाइस के साथ टच पैन करता है लेकिन जावास्क्रिप्ट में कोई चुटकी ज़ूम इशारा कैप्चर नहीं करता है जो मुझे वास्तव में चाहिए।
फ़ायरफ़ॉक्स 4 में सबसे अच्छा काम करने वाला और सर्वोत्तम दस्तावेज जावास्क्रिप्ट मल्टी-टच एपीआई है। यह वर्तमान में फ़ायरफ़ॉक्स 4 बीटा 3 में लागू किया गया है (दुर्भाग्य से केवल विंडोज 7 पर)। मेरे पास डिवाइस पर चल रहे एफएफ 4 बीटा 2 है लेकिन इसमें अभी तक मल्टी-टच समर्थन नहीं है।
मुझे आशा है कि एंड्रॉइड के लिए एफएफ 4 बी 3 जो भी मैं चाहता हूं, और अन्य ब्राउज़र कार्यान्वयन सूट का पालन करेगा। तब तक यह सिर्फ एक प्रतीक्षा है और देखें।
कृपया स्टार एंड्रॉयड बग सूची पर इस बग:
http://code.google.com/p/android/issues/detail?id=11909
अगर हम इस मुद्दे के प्रति जागरूकता बढ़ाने कर सकते हैं के देखते हैं।
लिंक के लिए धन्यवाद - मैंने इसे वोट दिया है। –
- 1. कौन से डिवाइस यूएसबी होस्ट मोड का समर्थन करते हैं और समर्थन नहीं करते हैं?
- 2. प्रोग्राम लगाने के लिए मल्टीटच एंड्रॉयड डिवाइस में कई उंगलियों
- 3. क्या एचटीएमएल टैग ऑनलोड जावास्क्रिप्ट घटना का समर्थन करते हैं?
- 4. क्या एम्बरजे प्रकाशित/ग्राहक घटना पैटर्न का समर्थन करते हैं?
- 5. एंड्रॉइड एकाधिक भाषाओं का समर्थन करते हैं?
- 6. जावास्क्रिप्ट: कौन से ब्राउज़र प्रोटोटाइप विरासत का समर्थन करते हैं?
- 7. मोबाइल डिवाइस जावास्क्रिप्ट/सीएसएस समर्थन। वहां क्या है
- 8. आईफोन अनुप्रयोगों का समर्थन करने वाले फोंट क्या करते हैं?
- 9. क्या यूनिक्स कमांड रंगीन आउटपुट का समर्थन करते हैं?
- 10. क्या भाषण पाठक CSS3 भाषण विशेषताओं का समर्थन करते हैं?
- 11. क्या ब्राउज़र 'ओवरफ्लो-वाई` का समर्थन करते हैं?
- 12. डिवाइस लॉक होने पर ईवेंट का जवाब
- 13. कौन से डिवाइस अपने ब्राउज़र में भौगोलिक स्थान गति पढ़ने का समर्थन करते हैं?
- 14. डेस्कटॉप ब्राउज़र स्पर्श घटनाओं का समर्थन करते हैं?
- 15. क्या फ़ंक्शन तर्क जावास्क्रिप्ट में डिफ़ॉल्ट मान का समर्थन करते हैं?
- 16. मोबाइल वेबकिट के कौन से संस्करण जावास्क्रिप्ट वर्कर्स का समर्थन करते हैं?
- 17. हाइब्रिड मोबाइल ऐप्स पुश अधिसूचनाओं का समर्थन करते हैं?
- 18. क्या ब्लूजीन सिस्टम ltdl या किसी अन्य प्रकार के dlopen() समर्थन का समर्थन करते हैं?
- 19. ये जावास्क्रिप्ट बिटवाई ऑपरेटर क्या करते हैं?
- 20. क्या आधुनिक वेब क्रॉलर क्लिक ईवेंट का उपयोग करते हैं या सीधे एंकर टैग पर href पर नेविगेट करते हैं?
- 21. आप एक धारावाहिक डिवाइस का अनुकरण कैसे करते हैं?
- 22. विस्तारित regexes समर्थन वापस संदर्भ करते हैं?
- 23. क्या सादा जावास्क्रिप्ट ऑब्जेक्ट्स में ईवेंट हो सकते हैं?
- 24. कौन से ब्राउज़र "महत्वपूर्ण" का समर्थन करते हैं?
- 25. डब्ल्यू वेवफ़्रंट .obj फ़ाइलें एनीमेशन का समर्थन करते हैं?
- 26. कौन से ब्राउज़र XSLT 2.0 का समर्थन करते हैं?
- 27. कौन से ब्राउज़र दस्तावेज़ का समर्थन करते हैं .activeElement?
- 28. कौन से ब्राउज़र HTML5 इतिहास API का समर्थन करते हैं?
- 29. स्विंग: ईवेंट श्रोता समर्थन वर्ग
- 30. कौन से ब्राउज़र केवल SSLv2 का समर्थन करते हैं?
यह मैंने देखा है कि उत्तर के सबसे नज़दीकी चीज है - मैंने अपने स्वयं के ऐप पर मल्टी-टच अपडेट के साथ नेक्सस वन पर परीक्षण करने में कामयाब रहा है, और वे अभी तक जावास्क्रिप्ट के माध्यम से मल्टीटाउच ईवेंट का समर्थन नहीं करते हैं। –
क्या टी-मोबाइल जी 1 और जी 2 मल्टी-टच का समर्थन करता है? – RobKohr
क्या आपके पास नए हनीकॉम मल्टीटाउच स्पेक का लिंक है? – LeRoy