2010-10-09 19 views
21

क्या क्लिपबोर्ड को पढ़ने के लिए एचटीएमएल 5 के साथ संभव है (जावा का उपयोग किए बिना)?एचटीएमएल 5 - क्लिपबोर्ड पढ़ें?

+2

इस प्रश्न के लिए स्वीकृत उत्तर बदला जाना चाहिए, क्योंकि यह अब पुराना है। – Travis

उत्तर

20

शायद एचटीएमएल 5 कोर स्पेक क्लिपबोर्ड तक पहुंचने के लिए एपीआई प्रदान नहीं करता है, लेकिन एपीआई के एचटीएमएल 5 परिवार में एपीआई में से एक है। इसे "क्लिपबोर्ड एपीआई और घटनाक्रम" कहा जाता है, और वर्तमान में (जुलाई 2011 तक) एक वर्किंग ड्राफ्ट कहा जाता है। आप कल्पना यहाँ पा सकते हैं:

http://www.w3.org/TR/clipboard-apis/

कार्यान्वयन के लिए के रूप में, अच्छी तरह से, मैं नहीं एक बस अभी तक मिल सकता है।

अद्यतन: दिसंबर 2012 तक, यह एपीआई अभी भी एक कामकाजी मसौदा है (फरवरी 2012 दिनांकित)। अभी भी कोई कामकाजी कार्यान्वयन प्रतीत नहीं होता है, just a Flash-based workaround for text

+3

* "दिसंबर 2012 तक" * - 23 नवंबर को संपादित किया गया: पी' –

+5

क्या? आपको लगता है कि माइकल जे फॉक्स डीलोरियन के साथ एकमात्र ऐसा है? :-) –

8

हां आप इस के लिए शुद्ध जावास्क्रिप्ट का उपयोग कर सकते हैं, एक आधुनिक ब्राउज़र मानते हैं जो क्लिपबोर्ड एपीआई जैसे Google क्रोम लागू करता है। Chrome Frame आईई समर्थन के लिए उपलब्ध है और मुझे लगता है कि फ़ायरफ़ॉक्स क्लिपबोर्ड एपीआई को जल्द ही लागू करेगा। आप केवल पेस्ट ईवेंट (जैसे Ctrl+V) से क्लिपबोर्ड डेटा पढ़ सकते हैं, लेकिन इससे आप छवि डेटा जैसे बाइनरी डेटा पढ़ सकते हैं।

HTML Clipboard API jQuery Plugin and demo। इस डेमो को क्रोम ब्राउज़र की आवश्यकता है।

0

नहीं, क्लिपबोर्ड तक पहुंचने के लिए कोई अंतर्निहित एपीआई नहीं है। लेकिन आप क्लिपबोर्ड तक पहुंचने के लिए https://github.com/mojombo/clippy का उपयोग कर सकते हैं। यह फ्लैश जावा नहीं है, इसलिए आपके लिए उपयोग करना ठीक होना चाहिए। लाभ यह सभी फ़्लैश-सक्षम ब्राउज़रों में काम करता है।

+0

एचटीएमएल 5 में क्लिपबोर्ड एपीआई है, जो पहले से ही कई प्रमुख ब्राउज़रों द्वारा समर्थित है। – RajV

+1

नहीं, यह सही नहीं है। एक क्लिपबोर्ड एपीआई है, लेकिन यह केवल फ़ायरफ़ॉक्स में पूरी तरह से समर्थित है। यह फिर से है क्योंकि यह केवल एक कामकाजी मसौदा है। यहां देखें: http://caniuse.com/#search=clipboard –

+0

क्रोम द्वारा भी समर्थित है। लेकिन, तथ्य यह है कि आपने कहा है "कोई अंतर्निहित एपीआई नहीं है"। वह सत्य नहीं है। एक और कई ब्राउज़र इसका समर्थन करते हैं। – RajV