Angular 9.我用下面的方法创建worker,除了IE之外,它在任何地方都可以正常工作。据我所知,type: 'module'
中有一个问题,但如果没有它,我会得到404Not found。
public myWorker = new Worker('./{path}/my.worker', { type: 'module' });
我怎样才能让它在所有的浏览器上都能工作?
发布于 2021-08-27 08:09:45
它不能在IE 11中工作,因为IE doesn't support options.type
parameter in web worker。但从Angular doc来看,在Angular中添加web worker时,我们似乎必须使用type: 'module'
。
作为IE is going to retire next year,我建议你可以停止在IE中支持你的应用。否则,我认为你只能在没有web worker的情况下使用其他解决方案在IE中实现你想要的东西。
https://stackoverflow.com/questions/68935767
复制相似问题