目 录CONTENT

文章目录

课本打包下载

ABin
2026-05-21 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

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();
                });
            }
        });
    });
}

0

评论区