替代Flash/Java Applet的NPAPI插件

use*_*826 7 flash firefox applet google-chrome npapi

我的问题是关于2014年12月不支持NPAPI插件的Chrome公告.火狐也遵循相同的原则.我在我的一个遗留应用程序中有一个基于NPAPI的插件,直到现在一直运行良好但在Chrome和Firefox的公告后我正在寻找替代方案.

我想问专家:

  1. 什么可以作为NPAPI的替代选择?

  2. 对于新的选项,我是否需要编写一些新的组件或者我可以在我的插件中制作一些包装并在我的应用程序中使用它.很少有例子会受到赞赏

  3. 其他选项是否会特定于浏览器?

任何帮助和建议将受到高度赞赏.

小智 1

这取决于一定数量的情况:

1) 您是否拥有该 NPAPI 插件和/或遗留应用程序的源代码的所有权?

-> 如果是,请考虑用 JavaScript 重写该应用程序的逻辑。最好使用标准化方法。

-> 如果不是,请考虑在安全的虚拟化环境中使用最新的支持 NPAPI 的 FireFox / Chrome 版本。

2) 您的旧应用程序是否需要通过互联网浏览器访问?(注意:这没什么不好的,通过互联网浏览器部署小程序和闪存应用程序非常容易,用户和开发人员方面没有太多麻烦......直到在最新版本中实施了更严格的安全策略...... .)。

-> 如果是,请参阅 (1) 中的相同答案。

--> 另一种选择可能是将应用程序的逻辑重写为附加组件/扩展。但是,你必须至少写其中 2 个......

-> 如果不是,请考虑为您的应用程序编写一个包装器,使其作为独立应用程序运行。不过,部署到其他用户会有点困难。