NPAPI插件在Chrome上运行不正常

问题描述 投票:0回答:2

我尝试了npapifirebreath,但它们都只适用于Firefox,并且很容易卡在Chrome上。我在插件中写的函数是simplist "return 0;"。我处理了Xemd案件。

NPError NPP_GetValue(NPP instance, NPPVariable variable, void *value)

{
  ...
  switch (variable) {

  case NPPVpluginNeedsXEmbed:
    *((BOOL*)value) = TRUE;
...
}
google-chrome firefox npapi
2个回答
0
投票

我不确定你使用的是什么版本; Chrome在2014年停止支持NPAPI插件(由FireBreath 1支持); Firefox停止支持Firefox 52中的NPAPI插件,不过我相信有一个LTS版本的firefox 52继续支持它们一年半(现在可能已经过去了)。

简而言之,NPAPI几乎已经死了 - 通常使用的浏览器的最后一个保留是Safari,它随着macOS Mojave的发布而消失。

有一种方法可以编写一个firebreath 2插件,并通过本机消息传递使其工作,但这是一个复杂的过程,并没有很好的记录;你可以找到关于firebreath-dev google小组的信息,并在那里提出澄清问题。


0
投票

当我尝试使用chrome版本22时问题解决了。更高版本也可以使用。找到这么老版本并不容易,我担心我的插件永远不会被使用。-_- ||

© www.soinside.com 2019 - 2024. All rights reserved.