Chrome 45 个 NPAPI 插件优先级

Chrome 45 NPAPI plugin priorities

我仍在维护一些旧的 NPAPI 插件,用于嵌入式 Chrome 45. 我遇到了一个问题,即来自一个插件的消息优先于另一个插件,所以如果一个插件行为不当并发送太多许多消息,它会导致功能完全丧失而不是性能问题 - 特别是因为丢失的插件的工作是告诉另一个插件停止做它正在做的事情。

我试过更改插件加载的顺序,但它似乎对哪个插件获得优先级没有任何影响。

有什么方法可以控制优先使用哪个插件?我希望我的 "control" 插件优先于我的 "worker" 插件。

发生这种情况是因为它们使用 Windows 消息进行通信,并且 Windows 消息队列具有内置优先级。一旦你考虑到这一点,插件之间就没有进一步的优先级了。