Browse Source

Merge pull request #6721 from nocodb/fix/init-worker

fix(nc-gui): initWorker logic and remove unused code
pull/6714/head
աӄա 11 months ago committed by GitHub
parent
commit
45de46fe0a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 27
      packages/nc-gui/utils/workerUtils.ts

27
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)
}

Loading…
Cancel
Save