2012-12-12 13 views
7

संभव डुप्लिकेट:
Using HTML5/Canvas/Javascript to take screenshotshtml5 कब्जा स्क्रीन

वहाँ एक ब्राउज़र के लिए एक तरह से एक वैश्विक स्क्रीनशॉट लेने के लिए है? मेरा मतलब है, पूरी स्क्रीन, जिसमें ब्राउज़र में नहीं है।

मुझे पता है कि मैं यह पूछकर थोड़ा सा मूर्खतापूर्ण आवाज उठा सकता हूं।

+0

बिल्कुल HTML5 के साथ नहीं, लेकिन आप शायद फ्लैश जैसे प्लगइन का उपयोग कर ऐसा कर सकते हैं। – apsillers

+0

संभव नहीं है, डुप्लिकेट भी।^ – Cerbrus

+0

@RoryMcCrossan प्रस्तावित डुप्लिकेट केवल पूरे स्क्रीन की बजाय, वेब पेज को कैप्चर करने से संबंधित है। प्रश्न में संदर्भित Google+ कार्यक्षमता केवल पृष्ठ को कैप्चर करती है, और स्वीकृत उत्तर केवल पृष्ठ को कैप्चर करने का तरीका बताता है। सवाल नहीं पूछता है (और स्वीकृत उत्तर समझा नहीं जाता है) चाहे पूरी स्क्रीन कैप्चर करना संभव है या नहीं। – apsillers

उत्तर

7

पैरामीटर का उपयोग करते हुए क्रोम के getUserMedia वेबआरटीसी फ़ंक्शन में experimental support for full-screen capture है। सुविधा वर्तमान में chrome://flags में एक विकल्प के द्वारा स्पष्ट सक्रियण की आवश्यकता है, और (सभी WebRTC कब्जा तंत्र की तरह) उपयोगकर्ता से स्पष्ट सहमति जब समारोह कहा जाता है की आवश्यकता है।

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

यदि आप केवल एक वेब पेज (पूरी स्क्रीन के बजाय) कैप्चर करना चाहते हैं, तो Using HTML5/Canvas/JavaScript to take screenshots देखें।

+0

ठीक है। ब्राउज़र का एक स्क्रीनशॉट लें वह बड़ा सौदा नहीं है। खैर वास्तव में यह होगा, लेकिन एरिक Bidleman इसे यहाँ कैसे करना है समझाया, http://www.html5rocks.com/en/tutorials/streaming/screenshare/ मुझे लगता है कि मैं फ्लैश और के बीच एक मिश्रण की कोशिश करने जा रहा हूँ एचटीएमएल :) – fabien

+0

एचएम .. अभी भी फ़ायरफ़ॉक्स द्वारा समर्थित नहीं है। – Wooff

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