html2canvasCài đặtBạn có thể cài đặt Show NPM
Cách sử dụngĐể hiển thị 0 với HTML2Canvas với một số tùy chọn (tùy chọn), chỉ cần gọi 1
Trang web này là nguồn mở. Cải thiện trang này. Ảnh chụp màn hình với JavaScriptHTML
JavaScript
Hãy thử nó vượt trội Cài đặt NPM 2Lắp đặt sợi 3html2canvas.jshtml2canvas.min.js 45kb gzipped Liên kếtTheo dõi @niklasvh Trang chủ | Tải xuống | Câu hỏi
Kết xuất JavaScript HTMLKị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 webThư viện sẽ hoạt động tốt trên các trình duyệt sau (với polyfill 4):
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ụngThư viện HTML2Canvas sử dụng 4 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ợ 4, vui lòng bao gồm một polyfill như ES6-Promise trước khi bao gồm html2canvas .
Để hiển thị 0 với HTML2Canvas, chỉ cần gọi: 9Hàm trả về một lời hứa chứa phần tử 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 1:
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:
Cài đặt phụ thuộc:
Xây dựng gói trình duyệt
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ópNế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. |