2010-11-14 25 views
11

क्या कोई वेब ब्राउज़र है जो डीओएम के लिए उपलब्ध पेन/स्टाइलस विशिष्ट घटनाओं (जैसे दबाव) बनाता है, माइक्रोसॉफ्ट के रीयलटाइम स्टाइलस एपीआई के समान?वेब ब्राउज़र में पेन/स्टाइलस समर्थन

इसके लिए किसी भी मानक डोम इंटरफ़ेस है? यदि नहीं, तो क्या स्वामित्व एक्सटेंशन हैं जो इसे प्लगइन का उपयोग करने की अनुमति देते हैं?

+0

मैं कुछ इसी तरह के लिए खोज कर रहे थे। क्या तुम्हें कुछ मिला? – vzer

उत्तर

1

कोई ब्राउज़र वर्तमान में इस तरह के एपीआई उजागर करता है।

हालांकि, पेन/डिजिटाइज़र ड्राइवरों के आधार पर, कलम की घटनाएं टच इवेंट जैसे ब्राउज़र को देख सकती हैं, जो कई ब्राउज़रों ने लागू की है। आप क्रोम और फ़ायरफ़ॉक्स (फ़ायरबग के माध्यम से) में उनके कंसोल में उपलब्ध मॉनिटर एवेन्ट्स फ़ंक्शन के साथ इसका परीक्षण कर सकते हैं। सरल कॉल:

monitorEvents(document); 

कंसोल में, फिर देखें कि ब्राउज़र वांछित ईवेंट कैप्चर करता है या नहीं। मैंने अपने खुद के लेनोवो एक्स 200 टैबलेट के साथ यह कोशिश की, लेकिन मेरे पेन रजिस्टर से गैर-मानक घटनाओं में से कोई भी नहीं (वे सभी माउस घटनाओं के रूप में दिखाई देते हैं)।

मुझे किसी तीसरे पक्ष के एक्सटेंशन के बारे में पता नहीं है जो इसकी अनुमति देता है, और Google खोज कुछ भी उपयोगी नहीं करती है।

+0

मैंने इस मुद्दे पर एक अद्यतन देने के लिए एक उत्तर जोड़ा। भगवान भरोसे छोड़ देना! –

3

वर्तमान API के अनुसार, आप दबाव पुनर्प्राप्त नहीं कर सकते हैं। हालांकि, एक ब्राउज़र plugin from Wacom है।

DeviantArt Muro इसका उपयोग करने लगता है।

1

यहां पॉलीफिल के साथ एक संभावित कार्य समाधान है: hand.js

यह शानदार MSDN article on the hand.js देखें।

मैं पथ बाहर चिकनी के लिए एक पुस्तकालय का उपयोग करें। मैं अच्छा paper.js में कुछ को लागू जब मेरे अश्वशक्ति टेबलेट पर स्पर्श के साथ खेल रहे हैं भाग्यशाली रहे हैं, मैं कल्पना नहीं कर सकते हैं यह भी अंक संवेदनशीलता पर दबाव डालने के लिए अनुकूल बनाने के लिए मुश्किल होगा।

एचटीएमएल 5 विंडोज 8 ऐप्स के भीतर इसके लिए समर्थन है। अफसोस की बात है कि यह एपीआई वास्तविक ब्राउज़र AFAIK के संपर्क में नहीं आया है।

ऐसा लगता है कि पाइपलाइन में W3C recommendation है जो उस पर आधारित प्रतीत होता है। ऐसा लगता है कि वे drafts stored in their repo के आधार पर सिफारिश पर काम कर रहे हैं।

विंडोज 8 ऐप्स में इसका उपयोग करने के बारे में Quickstart: Capturing ink data (HTML) देखें।

0

यह एक बहुत ही व्यावहारिक सुझाव या कुछ अधिक ओवरकिल नहीं हो सकता है, लेकिन अगर एपीआई/एसडीके हैं जो डेस्कटॉप पर कलम/स्टाइलस का पर्दाफाश करते हैं, तो आप एक webservice प्रकार का एप्लिकेशन बना सकते हैं जो वास्तविक रूप से एक पृष्ठ अपडेट करेगा डिवाइस से इनपुट के साथ समय। हालांकि, इसके पास आपकी सहायता करने के लिए कोई कोड नहीं है, और न ही मुझे पता है कि असंभव अंतराल के बिना ऐसा करना संभव होगा।

+0

इसके अतिरिक्त, आप दो दृष्टिकोणों को मिश्रित कर सकते हैं: दबाव जानकारी के साथ अपने वेबपैड को खिलाने के लिए एक webservice का उपयोग करें, और शेष इनपुट को संभालने के लिए एक समर्थित प्लगइन/लाइब्रेरी का उपयोग करें। –

1

यदि ब्राउज़र "pointerevent.pressure" के लिए समर्थन लागू करता है, तो यह दबाव-संवेदनशील इनपुट का समर्थन करने में सक्षम होना चाहिए। टिल्ट्स और ट्विस्ट्स के लिए, समकक्ष विशेषताएं "ponterevent.tiltx", "pointerevent.tilty" और "pointerevent.twist" होगी। या यहाँ तक कि टैग (या ठोस टैग, RFIDs) है कि पता लगाया जाता है उपयोग करने की क्षमता:

See for more information.

+0

https://www.youtube.com/watch?v=teYo5U2DoMA – user643011

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