Hướng dẫn html canvas screenshot javascript - Ảnh chụp màn hình canvas html javascript

Chúng ta sẽ xem ba cách khác nhau để chụp ảnh màn hình của một trang web bằng JavaScript. Ba phương pháp này cung cấp các giải pháp để chụp ảnh màn hình có và không sử dụng thư viện.

  1. Sử dụng thư viện JavaScript html2canvas.
  2. Sử dụng HTML5 thuần túy với JavaScript.
  3. Sử dụng phương pháp getDisplayMedia của WebRTC.
  • 1) Sử dụng thư viện JavaScript html2canvas
    • Ví dụ nhanh
    • Đẩy ảnh chụp màn hình sang PHP để lưu
  • 2) Sử dụng HTML5 thuần túy với JavaScript
  • 3) Sử dụng phương thức getDisplayMedia của WebRTC

1) Sử dụng thư viện JavaScript html2canvas

Ví dụ nhanhhtml2canvas để chụp ảnh màn hình từ một trang web.

Đẩy ảnh chụp màn hình sang PHP để lưu

  • 2) Sử dụng HTML5 thuần túy với JavaScript
  • 3) Sử dụng phương thức getDisplayMedia của WebRTC
  • Ví dụ nhanh
  • Đẩy ảnh chụp màn hình sang PHP để lưu
  • 2) Sử dụng HTML5 thuần túy với JavaScript

3) Sử dụng phương thức getDisplayMedia của WebRTC

Ví dụ nhanh




How to Capture Screenshot of Page using JavaScript



    

How to Capture Screenshot of Page using JavaScript

Đẩy ảnh chụp màn hình sang PHP để lưu

Hướng dẫn html canvas screenshot javascript - Ảnh chụp màn hình canvas html javascript

Đẩy ảnh chụp màn hình sang PHP để lưu

2) Sử dụng HTML5 thuần túy với JavaScript

3) Sử dụng phương thức getDisplayMedia của WebRTC

Ví dụ nhanhhtml2canvas để chụp ảnh màn hình từ một trang web.

Phương pháp này sử dụng thư viện JS phổ biến html2canvas để chụp ảnh màn hình từ một trang web.
Video giới thiệu

2) Sử dụng HTML5 thuần túy với JavaScript

3) Sử dụng phương thức getDisplayMedia của WebRTC

Ví dụ nhanh

Đẩy ảnh chụp màn hình sang PHP để lưuBÃI sự vật.

2) Sử dụng HTML5 thuần túy với JavaScript

3) Sử dụng phương thức getDisplayMedia của WebRTC

Ví dụ nhanhhtml2canvas để chụp ảnh màn hình từ một trang web.

function takeScreenshot() {
	var screenshot = document.documentElement
		.cloneNode(true);
	screenshot.style.pointerEvents="none";
	screenshot.style.overflow = 'hidden';
	screenshot.style.webkitUserSelect="none";
	screenshot.style.mozUserSelect="none";
	screenshot.style.msUserSelect="none";
	screenshot.style.oUserSelect="none";
	screenshot.style.userSelect="none";
	screenshot.dataset.scrollX = window.scrollX;
	screenshot.dataset.scrollY = window.scrollY;
	var blob = new Blob([screenshot.outerHTML], {
		type: 'text/html'
	});
	return blob;
}

function generate() {
	window.URL = window.URL || window.webkitURL;
	window.open(window.URL
		.createObjectURL(takeScreenshot()));
}

Ví dụ nhanh

Đẩy ảnh chụp màn hình sang PHP để lưugetDisplayMedia () của lớp này để trả về luồng phương tiện của nội dung trang hiện tại.

2) Sử dụng HTML5 thuần túy với JavaScriptNó cần cấp quyền để có được toàn bộ hoặc một phần nội dung trang trên màn hình.

3) Sử dụng phương thức getDisplayMedia của WebRTC

Ví dụ nhanhhtml2canvas để chụp ảnh màn hình từ một trang web.

Phương pháp này sử dụng thư viện JS phổ biến html2canvas để chụp ảnh màn hình từ một trang web.

Tập lệnh này thực hiện các bước dưới đây để chụp ảnh màn hình từ HTML của trang.

Nó khởi tạo html2canvas thư viện và cung cấp HTML nội dung cho nó.




How to Capture Sceenshot of Page using JavaScript



    

This uses the WebRTC standard to take screenshot. WebRTC is popular and has support in all major modern browsers. It is used for audio, video communication.

getDisplayMedia() is part of WebRTC and is used for screen sharing. Video is rendered and then page screenshot is captured from the video.

 $_POST['image']
    );
    $contentArray[] = $screenshotImage;
    $fullData = json_encode($contentArray);
    file_put_contents('screenshot.json', $fullData);
    fclose($screenshotJson);
}
?>

Ví dụ nhanhhtml2canvas để chụp ảnh màn hình từ một trang web.Video giới thiệu