检测到已加载Web工作程序而未发送显式消息

时间:2016-05-30 14:22:52

标签: javascript html5 web-worker

是否有办法检测是否已加载网络工作者。我查看了spec,但只有error个事件。没有onloadonreadeonstatechange或类似的任何内容。

我正在寻找script element onload事件的替代方案,但是对于网络工作者来说。

我想在没有工作人员在加载后显式发送消息的情况下这样做,因为它是用于库的,我需要它尽可能通用,并且不希望对工作者施加此限制。

1 个答案:

答案 0 :(得分:1)

没有设计。这was planned originally,但后来被取消了。我忘记了理由,但我怀疑它与允许分配许多工作人员的某些实现有关,但当时只运行了一对。

(有一些计划要改进这一点,特别是如果SharedArrayBuffer发生,这需要那种信息,但现在没有标准的方法。)

解决方法可能是提前获取代码,然后从blob URL启动worker。