co-web-worker
Version:
Cross-origin Web Workers
11 lines (10 loc) • 336 B
JavaScript
class CrossOriginWorker extends Worker {
constructor(scriptUrl) {
const b = new Blob([`importScripts('${new URL(scriptUrl).toString()}')`], { type: 'application/javascript' })
super(URL.createObjectURL(b));
}
}
// 1952
module.exports = CrossOriginWorker;
// Cool kids
module.exports.default = CrossOriginWorker;