是否有办法检测是否已加载网络工作者。我查看了spec,但只有error
个事件。没有onload
,onreade
,onstatechange
或类似的任何内容。
我正在寻找script element onload事件的替代方案,但是对于网络工作者来说。
我想在没有工作人员在加载后显式发送消息的情况下这样做,因为它是用于库的,我需要它尽可能通用,并且不希望对工作者施加此限制。
答案 0 :(得分:1)
没有设计。这was planned originally,但后来被取消了。我忘记了理由,但我怀疑它与允许分配许多工作人员的某些实现有关,但当时只运行了一对。
(有一些计划要改进这一点,特别是如果SharedArrayBuffer
发生,这需要那种信息,但现在没有标准的方法。)
解决方法可能是提前获取代码,然后从blob URL启动worker。