co-web-worker
Version:
Cross-origin Web Workers
37 lines (21 loc) • 708 B
Markdown
If a site is on domain `https://abc.com` and wants to run a web worker located at `https://xyz.com/dist/worker.js`, it won't work.
Cross-origin web workers are not allowed.
So what can be done to get a worker at `xyz.com` run on `abc.com`?
Say no more.
```bash
$ npm i co-web-worker
```
```javascript
import CrossOriginWorker from 'co-web-worker';
console.log(window.location.origin);
// > https://abc.com
const worker = new CrossOriginWorker('https://xyz.com/dist/worker.js');
console.log(worker instanceof Worker);
// > true
```
Licensed under MIT license. See `LICENSE` at root of this repo for more information.