NPAPI插件在Chrome上无法正常运行

时间:2018-08-27 10:36:10

标签: google-chrome firefox npapi

我同时尝试了npapifirebreath,但它们都只能在Firefox上正常运行,并且很容易卡在Chrome上。我在插件中编写的功能是simplist "return 0;"。我处理了Xemd案。

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

{
  ...
  switch (variable) {

  case NPPVpluginNeedsXEmbed:
    *((BOOL*)value) = TRUE;
...
}

2 个答案:

答案 0 :(得分:0)

我不确定您使用的是哪个版本; Chrome于2014年停止支持NPAPI插件(由FireBreath 1支持); Firefox停止了对Firefox 52中的NPAPI插件的支持,尽管我相信有一个LTS版本的firefox 52可以继续支持它们一年半(现在可能已经结束了)。

简而言之,NPAPI已经死了很多-通用浏览器中的最后一个支持是Safari,并且随着macOS Mojave的发布而消失。

有一种方法可以编写firebreath 2插件并使其通过本机消息传递而工作,但这是一个复杂的过程,并且没有很好的文档记录。您可以在firebreath-dev谷歌论坛上找到信息,并在那里询问清楚的问题。

答案 1 :(得分:0)

当我尝试使用chrome版本22时,问题已解决。更高版本也可以工作。 找到这么旧的版本并不容易,恐怕我的插件将永远不会被使用。-__ |||