(url)
| 2 | _worker; |
| 3 | |
| 4 | constructor(url) { |
| 5 | const objectURL = URL.createObjectURL( |
| 6 | new Blob([`importScripts(${JSON.stringify(url.toString())});`], { |
| 7 | type: 'application/javascript' |
| 8 | }) |
| 9 | ); |
| 10 | this._worker = new Worker(objectURL, { originalURL: url }); |
| 11 | URL.revokeObjectURL(objectURL); |
| 12 | } |
| 13 | |
| 14 | getWorker() { |
| 15 | return this._worker; |