通过函数创建 Worker

参考:PDF 转图片

1function createWorker(fn) {
2    const blob = new Blob(
3        [`(${fn.toString()})()`],
4        { type: 'application/javascript' }
5    );
6    return new Worker(URL.createObjectURL(blob));
7}

在函数 worker 中进行导入

在函数 worker 中可以使用 importScripts 进行导入。例如:

1importScripts('https://cdn.jsdelivr.net/npm/[email protected]/dist/jszip.min.js');