diff --git a/packages/nc-gui/utils/workerUtils.ts b/packages/nc-gui/utils/workerUtils.ts index c0620e946b..de748ce24e 100644 --- a/packages/nc-gui/utils/workerUtils.ts +++ b/packages/nc-gui/utils/workerUtils.ts @@ -1,27 +1,16 @@ import getCrossOriginWorkerURL from 'crossoriginworker' -// Returns a blob:// URL which points -// to a javascript file which will call -// importScripts with the given URL -export function getWorkerURL(url: string) { - const content = `importScripts( "${url}" );` - return URL.createObjectURL(new Blob([content], { type: 'text/javascript' })) -} - export async function initWorker(url: string) { let worker: Worker | null = null try { - const workerURL = await getCrossOriginWorkerURL(url) - worker = new Worker(workerURL) - // if (/^https?:\/\/'/.test(url)) { - // // const worker_url = getWorkerURL(url) - // // worker = new Worker(worker_url) - // // URL.revokeObjectURL(worker_url) - // } else { - // worker = new Worker(url, { - // type: 'module', - // }) - // } + if (/^https?:\/\//.test(url)) { + const workerURL = await getCrossOriginWorkerURL(url) + worker = new Worker(workerURL) + } else { + worker = new Worker(url, { + type: 'module', + }) + } } catch (e) { console.error(e) }