2010-03-17 7 views
11

आईफोन, आईपॉड टच और (संभवतः) आईपैड पर, ऐप्पल में multi-touch event handling मोबाइल सफारी में जावास्क्रिप्ट के माध्यम से उपलब्ध है। मुझे पता है कि नेक्सस वन ने हाल ही में एक अपडेट के माध्यम से मल्टी-टच समर्थन जोड़ा है, और मेरा मानना ​​है कि वेबोस भी मल्टी-टच सक्षम है। क्या एंड्रॉइड 2.1 और/या वेबोस के पास ब्राउज़र में मल्टी-टच तक पहुंच है, या यह वर्तमान में ऐप्पल उपकरणों के लिए विशिष्ट है?क्या Android/webOS डिवाइस मल्टी-टच जावास्क्रिप्ट ईवेंट का समर्थन करते हैं?

उत्तर

17

स्पर्श घटनाओं के लिए सबसे अच्छा मास्टर ट्रैकिंग (! मल्टी टच के अलावा अन्य - ऊपर दिए) प्रतीत होता है:

http://quirksmode.org/mobile/tableTouch.html

अभी, Android 2.1 आप पिंच/ज़ूम हो जाता है, लेकिन वह यह है। आईफोन पर आने जैसी कोई बढ़िया मल्टी-टच ट्रैकिंग नहीं है।

अद्यतन: मई 2011 - एंड्रॉयड हनीकोम्ब 3.0 और 3.1 ब्राउज़रों अब उचित मल्टीटच

+0

यह मैंने देखा है कि उत्तर के सबसे नज़दीकी चीज है - मैंने अपने स्वयं के ऐप पर मल्टी-टच अपडेट के साथ नेक्सस वन पर परीक्षण करने में कामयाब रहा है, और वे अभी तक जावास्क्रिप्ट के माध्यम से मल्टीटाउच ईवेंट का समर्थन नहीं करते हैं। –

+0

क्या टी-मोबाइल जी 1 और जी 2 मल्टी-टच का समर्थन करता है? – RobKohr

+0

क्या आपके पास नए हनीकॉम मल्टीटाउच स्पेक का लिंक है? – LeRoy

0

यह ब्राउज़र पर निर्भर करता है। एचटीसी हीरो पर ब्राउज़र, जो वर्तमान में एंड्रॉइड 1.5 और एचटीसी के अनुकूलित टचफ्लो इंटरफ़ेस चलाता है, में हमेशा मल्टीटाउच होता है। एंड्रॉइड 2 अपडेट से पहले 'डॉल्फिन' ब्राउज़र में मल्टीटाउच भी था। उस ने कहा, मैंने कभी भी 'चुटकी ज़ूम' के अलावा मल्टीटाउच का उपयोग करने की कोशिश नहीं की है, इसलिए यह एक विशिष्ट जावास्क्रिप्ट या ऐसा कुछ नहीं कर सकता है।

2

पाम वेबोस पर, आप एकाधिक स्पर्श ईवेंट प्राप्त कर सकते हैं। आप एक समय में पांच स्पर्श अंक प्राप्त कर सकते हैं।

यदि आप पीडीके का उपयोग करके मूल विकास कर रहे हैं, तो http://developer.palm.com/index.php?option=com_content&view=article&id=1980&Itemid=337 पर कई स्पर्शों को संभालने का वर्णन किया गया है। एसडीएल घटनाओं में प्रत्येक उंगली को एक अलग माउस के रूप में ट्रैक किया जाता है।

मानक एसडीके का उपयोग कर जावास्क्रिप्ट डेवलपर्स के लिए, ऐसी घटनाएं जो संकेत देती हैं कि दो अंगुलियों का उपयोग किया जा रहा है। "जेस्चरस्टार्ट" आग लगती है जब उपयोगकर्ता स्क्रीन पर 2 अंगुलियों को रखता है, आमतौर पर चुटकी या घूमने के लिए, "जेस्चरचेंज" आग लगती है जब 1 या दोनों उंगलियां स्क्रीन पर चलती हैं, और स्क्रीन पर उंगलियों को उठाए जाने पर "जेस्चरेंड" आग लगती है। ये पाम डेवलपर साइट पर अच्छी तरह से प्रलेखित नहीं हैं, लेकिन इन्हें mojomatters नमूना कोड में उपयोग किया जाता है।

संपादित करें: फिर से अपना प्रश्न देखें, वेब साइटों पर ब्राउज़र के लिए वेबोस पर ब्राउज़र में कोई "स्पर्श" ईवेंट समर्थन नहीं है।

0

यह डिवाइस पर निर्भर करता है। लेकिन मुझे लगता है कि मौजूदा एंड्रॉइड 2.x डिवाइस में सभी मल्टीटाउच हैं।

0

सैमसंग गैलेक्सी टैब पर मैंने एंड्रॉइड 2.2 ब्राउज़र, डॉल्फिन एचडी 4 और ओपेरा मिनी 5 की कोशिश की है। जो मैं खोज रहा हूं उसके निकटतम कार्यान्वयन http://anders.com/cms/352/OpenLayers/iPhone/Android/Touch.Gestures है (उस पृष्ठ पर 'टचमैप्स' में डेमो समाप्त होता है) एंड्रॉइड 2.2 ब्राउज़र के साथ काम करता है। यह केवल एंड्रॉइड डिवाइस के साथ टच पैन करता है लेकिन जावास्क्रिप्ट में कोई चुटकी ज़ूम इशारा कैप्चर नहीं करता है जो मुझे वास्तव में चाहिए।

फ़ायरफ़ॉक्स 4 में सबसे अच्छा काम करने वाला और सर्वोत्तम दस्तावेज जावास्क्रिप्ट मल्टी-टच एपीआई है। यह वर्तमान में फ़ायरफ़ॉक्स 4 बीटा 3 में लागू किया गया है (दुर्भाग्य से केवल विंडोज 7 पर)। मेरे पास डिवाइस पर चल रहे एफएफ 4 बीटा 2 है लेकिन इसमें अभी तक मल्टी-टच समर्थन नहीं है।

मुझे आशा है कि एंड्रॉइड के लिए एफएफ 4 बी 3 जो भी मैं चाहता हूं, और अन्य ब्राउज़र कार्यान्वयन सूट का पालन करेगा। तब तक यह सिर्फ एक प्रतीक्षा है और देखें।

8

कृपया स्टार एंड्रॉयड बग सूची पर इस बग:

http://code.google.com/p/android/issues/detail?id=11909

अगर हम इस मुद्दे के प्रति जागरूकता बढ़ाने कर सकते हैं के देखते हैं।

+1

लिंक के लिए धन्यवाद - मैंने इसे वोट दिया है। –

संबंधित मुद्दे

 संबंधित मुद्दे