我同时尝试了npapi
和firebreath
,但它们都只能在Firefox上正常运行,并且很容易卡在Chrome上。我在插件中编写的功能是simplist "return 0;"
。我处理了Xemd案。
NPError NPP_GetValue(NPP instance, NPPVariable variable, void *value)
{
...
switch (variable) {
case NPPVpluginNeedsXEmbed:
*((BOOL*)value) = TRUE;
...
}
答案 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时,问题已解决。更高版本也可以工作。 找到这么旧的版本并不容易,恐怕我的插件将永远不会被使用。-__ |||