2012-12-12 46 views
7

thể trùng lặp:
Using HTML5/Canvas/Javascript to take screenshotshtml5 chụp màn hình

Có cách nào cho một trình duyệt để có một ảnh chụp màn hình toàn cầu? Ý tôi là, toàn bộ màn hình, bao gồm cả những gì không có trong trình duyệt.

Tôi đã nói rằng tôi có thể hơi ngớ ngẩn khi hỏi điều này.

+0

Tuyệt đối không phải với HTML5, nhưng bạn có thể làm điều đó bằng cách sử dụng plugin như Flash. – apsillers

+0

Không thể, cũng có thể trùng lặp.^ – Cerbrus

+0

@RoryMcCrossan Bản sao được đề xuất chỉ liên quan đến việc chụp trang web, thay vì toàn bộ màn hình. Chức năng Google+ được tham chiếu trong câu hỏi chỉ chụp trang và câu trả lời được chấp nhận chỉ giải thích cách chụp một trang. Câu hỏi không hỏi (và câu trả lời được chấp nhận không giải thích) cho dù chụp toàn bộ màn hình là có thể hay không. – apsillers

Trả lời

7

experimental support for full-screen capture trong chức năng WebRTC getUserMedia của Chrome, sử dụng thông số {chromeMediaSource: 'screen'}. Chức năng hiện yêu cầu kích hoạt rõ ràng bằng một tùy chọn trong chrome://flags và (giống như tất cả các cơ chế chụp WebRTC) yêu cầu sự đồng ý rõ ràng từ người dùng khi hàm được gọi.

Ngoài tùy chọn thử nghiệm trong Chrome, không thể sử dụng JavaScript thuần túy, nhưng bạn có thể làm điều đó bằng cách sử dụng plugin như Flash hoặc điều khiển ActiveX.

Nếu bạn chỉ muốn chụp một trang web (thay vì toàn bộ màn hình), hãy xem Using HTML5/Canvas/JavaScript to take screenshots.

+0

Ok. Chụp ảnh màn hình của trình duyệt không phải là vấn đề lớn. Thật ra nó sẽ là thế, nhưng Eric Bidleman đã giải thích cách làm điều đó ở đây: http://www.html5rocks.com/en/tutorials/streaming/screenshare/ Tôi nghĩ rằng tôi sẽ thử một sự pha trộn giữa flash và html :) – fabien

+0

Hm .. vẫn không được hỗ trợ bởi firefox. – Wooff

Các vấn đề liên quan