我知道从 Javascript 访问 NPAPI 插件,并且我能够实现两者之间的通信。
我想知道是否可以从 Web 工作线程访问 NPAPI 插件公开的 API?
我知道从 Javascript 访问 NPAPI 插件,并且我能够实现两者之间的通信。
我想知道是否可以从 Web 工作线程访问 NPAPI 插件公开的 API?
从 web worker 线程访问 NPAPI 插件与从 web sorker 线程访问任何其他 DOM 元素完全相同。来自Mozilla 文档:
There's no access to non-thread safe components or the DOM and you have to pass specific data in and out of a thread through serialized objects.
NPAPI 不知道网络工作者,因此它是非线程安全的。事实上,NPAPI 插件中与 javascript 对话的所有调用都必须在主线程上进行;所有 NPN_ 函数(除了一些特定的例外)只能在主线程上调用。NPAPI 不是线程感知的。
摘要:不,你不能。