url
https://basic.smartedu.cn/tchMaterial
打包加载脚本。需要先加载
// 1. 引入 JSZip(如果没有加载过)
if (!window.JSZip) {
var script = document.createElement('script');
script.src = 'https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js';
script.onload = startExport;
document.head.appendChild(script);
} else {
startExport();
}
function startExport() {
var zip = new JSZip();
var canvases = document.querySelectorAll('canvas');
canvases.forEach((canvas, index) => {
// 将 canvas 转为 Blob
canvas.toBlob(function(blob) {
// 添加到 zip 文件,文件名 page_1.png, page_2.png...
zip.file('page_' + (index + 1) + '.png', blob);
// 如果最后一个 canvas,生成 zip
if (index === canvases.length - 1) {
zip.generateAsync({type: "blob"}).then(function(content) {
// 创建下载链接
var link = document.createElement('a');
link.href = URL.createObjectURL(content);
link.download = 'all_pages.zip';
link.click();
});
}
});
});
}
评论区