Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 由于NPAPI支持将于2015年9月停止,为了使插件在chrome上运行,需要做哪些更改_Javascript_Google Chrome_Browser_Plugins_Npapi - Fatal编程技术网

Javascript 由于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更新版本42之后,chrome默认禁用了NPAPI支持,从而有效地放弃了对Silverlight、Java、Facebook视频和其他类似基于NPAPI的插件的支持。根据chrome开发者的说法,我们可以通过重写 (启用NPAPI)。然而,这一选择只有到2015年9月才会出现。他们还提到,这一等待是关键任务插件的转换

我们正在使用一个企业插件,我们对chrome有一定的依赖性,为了进行转换,我们必须重新实现该插件。
我们需要做些什么来重新实现让它在chrome上工作,请大家对此略加说明。

没有通用的替代品可以完成NPAPI插件所能做的一切,所以不知道你的插件做了什么,就无法回答这个问题


您应该查看的最后一部分,看看您的插件是否符合其中的一个类别。如果没有,你应该发布一个关于你想要完成什么的具体问题。

这实际上取决于你的插件需要做什么;FireBreath 2已接近就绪,支持通过本机消息在Chrome中插入插件,但是:

  • 对于Chrome,您必须在安装二进制文件的同时安装扩展文件(二进制文件安装程序可以触发扩展文件的安装,但必须由用户确认)

  • 没有直接绘制模型,因此需要使用javascript层来绘制并从插件访问它

  • FireBreath 2插件的所有API现在都是异步的

  • FireBreath 2还没有完全准备好,尽管欢迎您帮助我们做好准备

其他选项包括本地客户端,它有更好的绘图支持,但沙箱,EnScript,允许您编译C++到JavaScript,并且非常快,但当然也是沙箱。您还可以编写自己的本机消息传递主机来执行您需要的操作

正如@smorgan所说,没有一种解决方案是替代品中的一滴水