co-web-worker
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Cross-origin web workers

What???

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.

Install

$ npm i co-web-worker

Light it up

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
 

License

Licensed under MIT license. See LICENSE at root of this repo for more information.

Install

DownloadsWeekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

3.05 kB

Total Files

5

Last publish

Collaborators

  • sweetslush