nklayman / vue-cli-plugin-electron-builder

Easily Build Your Vue.js App For Desktop With Electron
https://nklayman.github.io/vue-cli-plugin-electron-builder/
MIT License
4.12k stars 280 forks source link

Web workers with standard privileges on app protocol disabled #1914

Open hosnar opened 1 year ago

hosnar commented 1 year ago

Hi. A while back after packaging app assets didn't load on production so I fixed that issue by disabling standard privileges on app scheme (according to this answer: https://github.com/nklayman/vue-cli-plugin-electron-builder/issues/1684#issuecomment-1078832059

Now I am trying to use a web worker (Webpack 5) and it works fine on development, but once I package the app I get an error: DOMException: Failed to construct 'Worker': Script at 'app://./js/worker.eb2c59e9.js' cannot be accessed from origin 'null'.

I then tried enabling { secure: true, standard: true } privileges back and Worker starts working in packaged app, but assets are not loading. Is there any way I could get Workers working on production without standard privileges on app scheme? Any help would be appreciated.