在Linux上使用Firefox吗?您的Flash Player太旧了,而且已经过时了!

Adobe不再为Linux上的Firefox开发Flash软件。您仍然可以获得安全更新,但仅此而已-您的Flash Player插件已经有几个主要版本过期了。

Linux用户仍然可以使用Google Chrome for Linux附带的基于Pepper的Flash插件。这是在Linux上获取最新版本Flash的唯一方法,尽管该插件可以针对Chromium或Firefox单独安装。

Adobe在Linux上放弃针对Pepper的NPAPI

相关:浏览器插件为什么会消失,取而代之的是什么

2012年,Adobe宣布他们将不再为Linux开发NPAPI插件,但他们将继续开发Chrome中使用的基于Pepper的Flash插件。

我们倒回这里吧。Web浏览器使用不同类型的插件。Windows上的Internet Explorer使用ActiveX插件。所有操作系统上的其他浏览器-Firefox、Safari,甚至直到最近还在使用Chrome-都使用NPAPI框架。NPAPI最初是为Netscape开发的-NPAPI代表“Netscape插件应用程序编程接口”。它成为所有非Internet-Explorer浏览器使用的标准插件架构。

但是NPAPI已经很老了。2013年,谷歌宣布他们打算从Chrome中移除对NPAPI的支持,因为“NPAPI 90年代的架构已经成为导致挂起、崩溃、安全事件和代码复杂性的主要原因。”他们用Pepper取代了NPAPI,也就是众所周知的PPAPI。Adobe登录了,随Chrome一起分发的Flash插件-在Linux、Windows和MacOSX上-使用Pepper而不是NPAPI。

在Windows和MacOSX上,Adobe正在继续开发Firefox和其他浏览器使用的Flash的NPAPI版本。在Linux上,NPAPI插件停留在11.2,而Flash的当前版本是14。

这是否意味着Firefox的Flash是不安全的?

Adobe指出,他们正在继续为Linux上的Flash11.2提供安全更新,但他们只是在积极开发Linux版的Pepper Flash插件。这就是为什么Firefox的插件检查没有将旧的Flash插件标记为过时。

如果您继续在Firefox中使用Flash,您将不会获得任何性能、电池续航时间或安全基础设施方面的改进。Adobe还没有宣布任何在Linux上停止Flash11.2安全更新的计划,但如果他们在几年内这样做,我们也不会感到惊讶。Linux Flash NPAPI插件是不健康的-它处于生命支持阶段,他们最终将不得不拔掉插件。

为什么Firefox不能使用Pepper插件?

相关:你还不知道你的网络浏览器可以做的10件事

Mozilla不想在Firefox及其Gecko呈现引擎中实现Pepper插件支持。关于这个主题的MozillaWiki页面上有一条简短的信息:“Mozilla目前对Pepper不感兴趣,也不想研究它。”这个话题也在Mozilla Bugzilla上讨论过。

在Mozilla邮件列表上,Mozilla的Robert O‘Callahan认为支持Pepper是浪费资源。Mozilla正试图构建HTML5和网络技术-他们希望网络开发人员使用这些技术,而不是让闪亮的新Pepper插件更具吸引力。

所以我需要Chrome才能使用最新的Flash Player?

按照官方说法,Linux上最新版本的Flash只能通过Chrome获得--它是捆绑的,并自带Chrome。你不需要做任何特殊的事情来获得它,更新Chrome会自动更新Linux、Windows、MacOSX甚至Chrome OS上的Flash插件。

开源的Chromium网络浏览器也支持Pepper插件。但是,Adobe没有单独分发Pepper Flash插件。各种Linux发行版都有可以帮助您安装Pepper Flash for Chromium的软件包。例如,在Ubuntu上,您可以从Multiverse存储库安装Pepperflashplugin-non free包。该软件包将从Google下载Chrome,解压Pepper Flash插件,并将其安装在您的系统上。Chrome会注意到该插件,并在您重新启动浏览器后自动使用它。

不幸的是,该软件包不会自动更新Pepper Flash插件。这是一件大事,因为Flash有太多的安全漏洞,经常需要打补丁。您必须运行一个特殊的命令来更新Flash插件,并且当有新版本可用时,您不会收到通知。这个安全问题被记录在Ubuntu错误跟踪器上。

要检查新的Flash Player版本,请在终端窗口中运行sudo update-Pepperflashplugin-non free-status。要安装新版本,请运行sudo update-Pepperflashplugin-non free-install。

新版Opera目前只能在Linux上作为“开发者”版本使用,它是基于Chromium的。它支持Pepper Flash插件,但你必须像安装Chromium一样安装它。Opera指出,Opera for Linux在未来可能会包含Pepper Flash插件--他们正在与Adobe合作。

闪电侠就要出局了。它已经从移动设备上清除了-Adobe在几年前就结束了Android上Flash Player的开发。它仍然在许多桌面网站上使用,但Web和Adobe本身正在转向HTML5和其他集成到浏览器中的Web技术。很明显,Flash不再那么重要,Adobe最终将逐步停止所有平台的Flash Player开发。Adobe的Flash开发工具已经可以导出到HTML5。

相关文章