2013-01-23 39 views
23

मैं क्लिपबोर्ड एक्सेस के साथ अन्य मानक वेब एपीआई के पीछे कितना निराश हूं।क्या कभी भी एक HTML5 क्लिपबोर्ड एपीआई होगा?

मैं एक वेबपैप पर काम कर रहा हूं जो आपको ब्राउज़र में एसवीजी ग्राफिक्स को आकर्षित और संपादित करने देता है। फ़ाइल एपीआई मुझे एक एसवीजी फ़ाइल को पूरी तरह क्लाइंट-साइड लोड और पढ़ने देता है और एसवीजी एपीआई स्पष्ट रूप से मुझे एसवीजी ग्राफिक्स प्रदर्शित करने देता है।

लेकिन ब्राउजर से बाहर निकलने के लिए कुछ भी असंभव है और इसे फ़ोटोशॉप में पेस्ट करना असंभव है, जैसे आप इलस्ट्रेटर में कुछ कॉपी करते हैं।

लेखकों सक्षम करने से उपयोगकर्ता द्वारा बदल क्या नकल की जाती है या कुछ और के एक स्वचालित प्रतिलिपि कि कभी नहीं चुना गया था बनाने के लिए करने के लिए और:

W3C सुरक्षा के आधार पर प्रति घटनाओं में हेरफेर करने की क्षमता से इनकार करते हैं जानकारी पेस्ट करने के लिए अप्रतिबंधित कॉल की अनुमति विभिन्न सुरक्षा और गोपनीयता चिंताओं को बढ़ा सकती है।

समस्या का एक उदाहरण परिदृश्य है जहां कोई उपयोगकर्ता एक लिंक चुनता है और प्रतिलिपि बनाता है, लेकिन क्लिपबोर्ड पर एक अलग लिंक कॉपी किया गया है। इसका प्रभाव "फ़िशिंग" हमले के प्रयास में चिपकने पर एक अप्रत्याशित परिणाम से हो सकता है।

स्रोत: http://www.w3.org/TR/clipboard-apis/#other-security-and-privacy-considerations

फिर भी जियोलोकेशन, जो बस के रूप में एक सुरक्षा/गोपनीयता विचार के लिए बहुत कुछ है, एक सरल अनुमतियाँ संवाद के साथ नवीनतम ब्राउज़र द्वारा समर्थित किया जा रहा है।

Geolocation permissions dialog

हम क्लिपबोर्ड पर कॉपी करने के लिए एक ही बात क्यों नहीं हो सकता? दुरुपयोग से बचने के लिए इसे CTRL + C ईवेंट की आवश्यकता के लिए भी प्रतिबंधित किया जा सकता है।

"so-and-so.com डेटा आप कॉपी कर रहे हैं नियंत्रित करने के लिए चाहता है। [अनुमति दें] [इंकार]"

उपयोगकर्ता यह एक बार एक webapp वे विश्वास के लिए अनुमति देते हैं, और हो सकता है इसके लिए हमेशा से अधिक। और डेवलपर्स वेब के साथ और अधिक रोमांचक चीजें कर सकते हैं।

हाल ही में paste capturing को गोद लेने से मुझे कुछ उम्मीद मिलती है। उदाहरण के लिए, मुझे imgur पर मैं इसके साथ क्या कर सकता हूं। (अपने ओएस में एक छवि की प्रतिलिपि बनाने और इसे imgur के मुखपृष्ठ पर पेस्ट करने का प्रयास करें)।

क्या प्रतिलिपि बनाने के लिए मैंने जो कुछ भी संभव बताया है उसका कोई मौका है? क्या यह बिल्कुल काम किया जा रहा है?

+0

हां में स्क्रीन कैप्चर करने के लिए नहीं हूं। http://www.w3.org/TR/clipboard-apis/ :) –

उत्तर

7

उत्कृष्ट पोस्ट। +1 मैं ऐप देखना चाहता हूं। लेकिन मुझे लगता है कि आपने सभी दस्तावेजों के साथ अपने प्रश्न का उत्तर दिया है।

आपको WHATWG को याचिका देना चाहिए, जैसा कि आप कहते हैं कि एक अच्छा समाधान प्रतीत होता है और ऐसा नहीं लगता है कि वे (WHATWG) इस मानक को क्लिपबोर्ड डंपिंग के डर के लिए इस मानक को बनाना चाहते हैं (संभावित रूप से) संवेदनशील उपयोगकर्ता डेटा ।

+0

आगे के लिए धन्यवाद, मैंने कभी भी WHATWG नहीं देखा है। मैं चारों ओर पोक जाऊंगा। –

+0

एचटीएमएल 5 कार्यकारी समूह के लिए इसका शॉर्टेंड, यानी नए एचटीएमएल 5 मानक पर काम करने वाले नरक। रुचि रखने वाले पार्टियों को सुनने और योगदान करने के लिए वे हमेशा इनपुट और खुश होने के लिए खुले रहते हैं। – cliffbarnes

+1

बिल्कुल सही। एसओ की तुलना में इस मुद्दे को लेने का एक बेहतर तरीका, मुझे लगता है। एक बार फिर धन्यवाद। –

1

यह एचटीएमएल 5 के लिए सिर्फ एक समर्थन है जो स्ट्रिंग डेटा या उपयोगकर्ता से अनुरोध पर अन्य डेटा के साथ क्लिपबोर्ड सेट करने की अनुमति देता है।मैं क्लिपबोर्ड