2013-05-21 9 views
6

मैं ब्राउज़र विंडो के बाहर, किसी वेबपृष्ठ के माध्यम से एक पूर्ण स्क्रीनशॉट लेने के लिए देख रहा हूं। असल में, मैं वेब-आधारित ऐप्स और ऑफ़लाइन प्रोग्राम दोनों के लिए एक सहायता टूल बनाने की कोशिश कर रहा हूं, और इसके एक हिस्से के रूप में मैं वेबपृष्ठ से स्क्रीनशॉट लेने में सक्षम होना चाहता हूं ताकि उपयोगकर्ता को प्रोग्राम चलाने के लिए कोई प्रोग्राम डाउनलोड न करना पड़े एक स्क्रीनशॉट/इसे हमारी वेबसाइट पर अपलोड करें।एचटीएमएल 5/जावास्क्रिप्ट का उपयोग कर पूरी स्क्रीन का एक स्क्रीनशॉट लें?

मुझे पता है कि इसका कोई समाधान नहीं हो सकता है, लेकिन अगर यह शानदार होगा! पहले से

चीयर्स

+2

यह एक सुरक्षा समस्या होगी। मुझे आशा है कि यह संभव नहीं है। – idbehold

+0

आप सही हैं, अगर कोई यादृच्छिक वेबसाइट आपके व्यक्तिगत डेस्कटॉप की तस्वीर लेती है तो यह अजीब होगा ... मेरा मानना ​​है कि यदि ब्राउज़र स्क्रीन प्लगइन के माध्यम से पूरा स्क्रीनशॉट लागू किया गया तो यह एक कम मुद्दा होगा? – slyaer

उत्तर

7

प्राप्त करने के लिए क्या आप हिस्सा में क्या करना चाहते हैं तरीके हैं। हालांकि, यह जानना महत्वपूर्ण है कि उन्हें उपयोगकर्ता अनुमतियों की आवश्यकता है।

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

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

  1. आप कई जावास्क्रिप्ट plugins/एपीआई का उपयोग कर सकते करने के लिए अनुमति देने के लिए उपयोगकर्ता वेब पेज पर जो कुछ देखते हैं उसके भाग का चयन करने के लिए और फिर इसे अपलोड करें। उदाहरण के लिए, आप इसे YouTube पर कर सकते हैं। youtube.com पर जाएं और पृष्ठ के नीचे स्क्रॉल करें और Help और फिर Send feedback पर क्लिक करें। यहां आप पृष्ठ के साथ-साथ "हाइलाइट" पृष्ठ दर्ज कर सकते हैं और उन्हें YouTube पर भेज सकते हैं। इस तरह कुछ हासिल करने के लिए, html2canvas जैसे कुछ देखें।

  2. अपने उपयोगकर्ता को विंडोज़ के लिए Snipping Tool जैसे टूल्स के लिए डाउनलोड पेजों तक त्वरित पहुंच दें। इस तरह, अगर उनके पास पहले से ही उनकी मशीन पर नहीं है, तो कम से कम उन्हें इसकी तलाश नहीं करनी पड़ेगी।

  3. ग्राहकों से निपटने में मेरे अनुभव से, उनमें से कई को यह भी पता नहीं है कि Snipping Tool जैसी चीजें उनकी मशीन पर मौजूद हैं। शायद, एक एफएक्यू या सहायता अनुभाग जो उपयोगकर्ता को मार्गदर्शन करेगा उपयोगी होगा।

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

+0

आपकी मदद के लिए धन्यवाद। मैं शायद आपके द्वारा सुझाए गए पथ पर जाउंगा। – slyaer

+2

इंगित करने के लिए 1: [usernap] (http://www.usersnap.com) जैसे समाधानों में गिरावट है ताकि आप अपने वेब ऐप के लिए फीडबैक प्राप्त कर सकें। – Gregor

+0

+1 धन्यवाद, उत्कृष्ट प्रश्न और उत्तर .. 'html2canvas' प्लगइन, अद्भुत सामान से प्यार करें! – Anil

1

यह निश्चित रूप से केवल HTML5/जावास्क्रिप्ट का उपयोग करके संभव है। आपको फ्लैश, जावा ऐपलेट या शायद फ़ायरफ़ॉक्स ऐड-ऑन जैसे ब्राउज़र प्लगइन को शामिल करना होगा।

नोट: मैं यह सोचते करती हूं कि आप पूरे पर नजर रखने का एक स्क्रीनशॉट ही नहीं, ब्राउज़र विंडो लेने मतलब।

+0

आपको यह सही मिला, तो ब्राउज़र प्लगइन/एडन काम कर सकता है? आपकी सहायता के लिए धन्यवाद. – slyaer

+0

@ user1497307: मुझे पूरा यकीन है कि जावा एप्लेट बहुत अधिक आपको क्लाइंट के पीसी पर पूर्ण नियंत्रण देता है, इसलिए स्क्रीनशॉट लेना शायद कोई मुद्दा नहीं है। ध्यान रखें कि उपयोगकर्ता को जावा एप्लेट को चलाने की स्पष्ट रूप से अनुमति देना है, और कई उपयोगकर्ताओं के पास जावा स्थापित नहीं हो सकता है। क्रॉस-प्लेटफॉर्म जटिलताओं भी हो सकती है। – Hubro

+0

इसके लिए धन्यवाद। मैं इसे जाने दूंगा और देखें कि क्या होता है। – slyaer

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