有没有办法检测网络 worker 是否已加载。我看了spec但只有一个 error
事件。没有 onload
、onreade
、onstatechange
或任何类似的东西。
我正在寻找 script element onload 的替代方案事件但针对网络 worker 。
我希望工作程序在加载后不显式发送消息,因为它是针对库的,并且我需要它尽可能通用,并且不想对工作程序强加此限制。
最佳答案
设计并非如此。这个was planned originally ,但后来被拿出来了。我忘记了原理,但我怀疑这与某些允许分配许多工作人员的实现有关,但当时只运行几个工作人员。
(有一些计划来改进这一点,特别是如果发生 SharedArrayBuffer
,它需要此类信息,但现在没有标准方法。)
解决方法可能是提前获取代码,然后从 blob URL 启动工作线程。
关于javascript - 检测到 Web Worker 已加载但未发送显式消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37528006/