Javascript 由于NPAPI支持将于2015年9月停止,为了使插件在chrome上运行,需要做哪些更改
最近,在最新的chrome更新版本42之后,chrome默认禁用了NPAPI支持,从而有效地放弃了对Silverlight、Java、Facebook视频和其他类似基于NPAPI的插件的支持。根据chrome开发者的说法,我们可以通过重写 (启用NPAPI)。然而,这一选择只有到2015年9月才会出现。他们还提到,这一等待是关键任务插件的转换 我们正在使用一个企业插件,我们对chrome有一定的依赖性,为了进行转换,我们必须重新实现该插件。Javascript 由于NPAPI支持将于2015年9月停止,为了使插件在chrome上运行,需要做哪些更改,javascript,google-chrome,browser,plugins,npapi,Javascript,Google Chrome,Browser,Plugins,Npapi,最近,在最新的chrome更新版本42之后,chrome默认禁用了NPAPI支持,从而有效地放弃了对Silverlight、Java、Facebook视频和其他类似基于NPAPI的插件的支持。根据chrome开发者的说法,我们可以通过重写 (启用NPAPI)。然而,这一选择只有到2015年9月才会出现。他们还提到,这一等待是关键任务插件的转换 我们正在使用一个企业插件,我们对chrome有一定的依赖性,为了进行转换,我们必须重新实现该插件。 我们需要做些什么来重新实现和让它在chrome上工作
我们需要做些什么来重新实现和让它在chrome上工作,请大家对此略加说明。没有通用的替代品可以完成NPAPI插件所能做的一切,所以不知道你的插件做了什么,就无法回答这个问题
您应该查看的最后一部分,看看您的插件是否符合其中的一个类别。如果没有,你应该发布一个关于你想要完成什么的具体问题。这实际上取决于你的插件需要做什么;FireBreath 2已接近就绪,支持通过本机消息在Chrome中插入插件,但是:
- 对于Chrome,您必须在安装二进制文件的同时安装扩展文件(二进制文件安装程序可以触发扩展文件的安装,但必须由用户确认)
- 没有直接绘制模型,因此需要使用javascript层来绘制并从插件访问它
- FireBreath 2插件的所有API现在都是异步的
- FireBreath 2还没有完全准备好,尽管欢迎您帮助我们做好准备
其他选项包括本地客户端,它有更好的绘图支持,但沙箱,EnScript,允许您编译C++到JavaScript,并且非常快,但当然也是沙箱。您还可以编写自己的本机消息传递主机来执行您需要的操作
正如@smorgan所说,没有一种解决方案是替代品中的一滴水