Hướng dẫn html to canvas npm - html sang canvas npm

HTML2Canvas

Trang chủ | Tải xuống | Câu hỏi

Hướng dẫn html to canvas npm - html sang canvas npm

Kết xuất JavaScript HTML

Kịch bản cho phép bạn chụp "ảnh chụp màn hình" các trang web hoặc các phần của nó, trực tiếp trên trình duyệt người dùng. Ảnh chụp màn hình dựa trên DOM và do đó có thể không chính xác 100% cho biểu diễn thực vì nó không tạo ảnh chụp màn hình thực tế, nhưng xây dựng ảnh chụp màn hình dựa trên thông tin có sẵn trên trang.

Làm thế nào nó hoạt động?

Kịch bản hiển thị trang hiện tại dưới dạng hình ảnh canvas, bằng cách đọc DOM và các kiểu khác nhau được áp dụng cho các yếu tố.

Nó không yêu cầu bất kỳ kết xuất nào từ máy chủ, vì toàn bộ hình ảnh được tạo trên trình duyệt của máy khách. Tuy nhiên, vì nó phụ thuộc rất nhiều vào trình duyệt, thư viện này không phù hợp để được sử dụng trong nodejs. Nó cũng không phá vỡ bất kỳ hạn chế chính sách nội dung nào, vì vậy, kết xuất nội dung có nguồn gốc chéo sẽ yêu cầu proxy để đưa nội dung đến cùng một nguồn gốc.not require any rendering from the server, as the whole image is created on the client's browser. However, as it is heavily dependent on the browser, this library is not suitable to be used in nodejs. It doesn't magically circumvent any browser content policy restrictions either, so rendering cross-origin content will require a proxy to get the content to the same origin.

Kịch bản vẫn ở trạng thái rất thử nghiệm, vì vậy tôi không khuyên bạn nên sử dụng nó trong môi trường sản xuất cũng như không bắt đầu xây dựng các ứng dụng với nó, vì vẫn sẽ có những thay đổi lớn được thực hiện.very experimental state, so I don't recommend using it in a production environment nor start building applications with it yet, as there will be still major changes made.

Tính tương thích của trình duyệt web

Thư viện sẽ hoạt động tốt trên các trình duyệt sau (với polyfill Promise):

  • Firefox 3.5+
  • Google Chrome
  • Opera 12+
  • IE9+
  • Safari 6+

Vì mỗi thuộc tính CSS cần được xây dựng thủ công để được hỗ trợ, có một số thuộc tính chưa được hỗ trợ.

Cách sử dụng

Thư viện HTML2Canvas sử dụng Promise và hy vọng chúng sẽ có sẵn trong bối cảnh toàn cầu. Nếu bạn muốn hỗ trợ các trình duyệt cũ hơn không hỗ trợ Promise, vui lòng bao gồm một polyfill như ES6-Promise trước khi bao gồm html2canvas.

Để hiển thị element với HTML2Canvas, chỉ cần gọi: html2canvas(element[, options]);

Hàm trả về một lời hứa chứa phần tử

$ git clone git://github.com/niklasvh/html2canvas.git
0. Chỉ cần thêm một người xử lý thực hiện lời hứa vào lời hứa bằng cách sử dụng
$ git clone git://github.com/niklasvh/html2canvas.git
1:

html2canvas(document.body).then(function(canvas) {
    document.body.appendChild(canvas);
});

Tòa nhà

Bạn có thể tải xuống các bản dựng sẵn sàng ở đây.

Kho lưu trữ Clone Git:

$ git clone git://github.com/niklasvh/html2canvas.git

Cài đặt phụ thuộc:

$ npm install

Xây dựng gói trình duyệt

$ npm run build

Ví dụ

Để biết thêm thông tin và ví dụ, vui lòng truy cập trang chủ hoặc thử bảng điều khiển thử nghiệm.

Đóng góp

Nếu bạn muốn đóng góp cho dự án, xin vui lòng gửi các yêu cầu kéo đến chi nhánh phát triển. Trước khi gửi bất kỳ thay đổi nào, hãy thử và kiểm tra xem các thay đổi có hoạt động với tất cả các trình duyệt hỗ trợ. Nếu một số thuộc tính CSS không được hỗ trợ hoặc không đầy đủ, vui lòng tạo các thử nghiệm phù hợp cho nó trước khi gửi bất kỳ thay đổi mã nào.

0.0.11 & nbsp; • & nbsp; public & nbsp; • & nbsp; xuất bản 6 năm trướcPublic • Published 6 years ago

  • Readme
  • Khám phá BetaBETA
  • 0 phụ thuộc
  • 0 người phụ thuộc
  • 6 phiên bản

html-to-canvas

Thư viện tiện ích chuyển HTML thành Canvas hoặc tạo hình ảnh từ HTML.

Xem http://html-to-canvas.solsort.com để biết chi tiết.

Từ khóa

không ai

Cài đặt

$ git clone git://github.com/niklasvh/html2canvas.git
2

Kho

Gitgithub.com/solsort/html-to-canvasgithub.com/solsort/html-to-canvas

Trang chủ

html-to-canvas.solsort.com

Tải xuống tải xuống

7

Phiên bản

0.0.11

Giấy phép

MIT

Xuất bản lần cuối

6 năm trước

Cộng tác viên

Hãy thử trên Runkit on RunKit

Báo cáo phần mềm độc hại malware