我可以在Firefox上使用Chrome的Pepper Flash吗?

由于Adobe不再支持Linux上的Flash(请参阅下面的“注释”),有没有办法在Firefox中使用Chrome的Pepper Flash插件?


注意! 作为Chrome的一部分,Linux EXCEPT不再支持Flash(除了极速过时的Firefox 11.2版本,即使它获得安全更新,它仍然很古老而且不经常更新)。 这在Adobe的Flash Runtimes路线图中有详细说明。 相关部分是平台支持 ,子部分个人计算机Linux部分引用,这里引用(2015年1月14日是这个时候被拉出来的,其中最重要的部分由于重要原因而被加粗,因为人们不想阅读整件事情):

Linux的

Adobe一直与Google密切合作,开发一个用于在浏览器中托管插件的单一现代API。 代号为“Pepper”的PPAPI旨在在插件和浏览器之间提供一个层,以抽象出浏览器和操作系统实现之间的差异。 您可以在http://code.google.com/p/ppapi/上找到有关Pepper API的更多信息。

由于这项工作,Adobe已经能够与Google合作,为Google Chrome浏览器支持的所有x86 / 64平台提供Flash Player的“Pepper”实现。 谷歌现在在包括Linux在内的所有平台上分发这款基于Pepper的新Flash播放器作为Chrome的一部分。

对于11.2之后的Flash Player版本,用于Linux的Flash Player浏览器插件只能通过“Pepper”API作为Google Chrome浏览器发行版的一部分提供,并且不再可以从Adobe直接下载。 Adobe将在发布后的五年内继续为Linux上的非Pepper发行版Flash Player 11.2提供安全更新。

Flash Player将继续支持在Linux以外的平台上使用非“Pepper”插件API的浏览器。

Adobe不会在Linux上提供基于Pepper的调试播放器实现Flash Player浏览器插件。

从Adobe AIR 3开始,Adobe已停止支持Adobe AIR for Linux操作系统。

由于最近对Adobe和Flash的更改,此答案可能已过时。 这个答案留在这里是出于历史目的。


Firefox很快就会放弃对NPAPI的支持,这可能会使这个答案过时且无效。 可能只能在Chrome中使用Flash,而在某些时候只能使用Chrome,因此没有Firefox解决方案。

由于Adobe不再支持Linux上的Flash,因此Chrome是其中包含Flash的其余选项之一。 这是一个Chrome特殊情况,详见Adobe个人计算机下的Linux副标题中的Flash路线图 。

可以在Firefox上使用Pepper Flash(称为“Fresh Player”)。 Webupd8甚至在这里评论了它以及如何使它工作(链接的文章发布于2014年5月29日,可能已经过时)。 该插件可能是可用的,因为它似乎是在Ubuntu IRC聊天中定期建议作为解决方案。


以下内容摘自Webupd8post:

注意:用于此的包装器处于ALPHA阶段 ,可能是EXTRAORIDNARILY不稳定。

总结一下他们详细介绍的步骤:

  1. 使用以下命令在Ubuntu中安装Fresh Player插件(通过PPA):

    sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install freshplayerplugin 
  2. 使用此function最简单的方法意味着,您可能需要安装Google Chrome才能实现此function。 这是因为新播放器插件只是libpepflashplayer.so的包装器,所以它需要这个与谷歌浏览器捆绑在一起的文件。 获取此文件的最简单方法是简单地安装Google Chrome Stable – 从此处下载 ,然后安装它。

    2A。 或者:

    获取libpepflashplayer.so还有其他方法,但我不会在这里发布所有这些的安装说明。

    相反,我将在下面列出它们:

    • 如果你使用谷歌浏览器不稳定,请创建一个从/opt/google/chrome-unstable/PepperFlash/opt/google/chrome/的符号链接,或更改添加一个freshwrapper.conf文件并添加/opt/google/chrome-unstable/PepperFlash/libpepflashplayer.so路径 – 见第3步

    • 您可以使用其他两种方式安装Pepper Flash:通过官方Ubuntu 14.04存储库中提供的安装程序以及可用于较旧的Ubuntu版本的Pepper Flash PPA – 一旦安装,您将需要为Pepper创建符号链接Flash到/opt/google/chrome/PepperFlash/libpepflashplayer.so或参见第3步,了解如何更改其路径。

  3. 删除APT安装的Flash插件:从软件中心flashplugin-installer adobe-flashplugin adobe-flash-properties-gtk adobe-flash-properties-kde删除/清除这些软件包,或者只在终端中运行:

     sudo aptitude --purge-unused purge flashplugin-installer adobe-flashplugin adobe-flash-properties-gtk adobe-flash-properties-kde 

    Pepper Flash软件包不会替换原始库文件,这就是为什么在此步骤中,您可以在Add-ons页面中看到两个版本的Flash插件,并且无法确定Firefox是否会使用最新版本版。 你只是不能禁用一个而不禁用另一个(如果你禁用一个并重新启动,两个都将被禁用)。

  4. 可选(仅在您想要调整各种设置时使用它):配置Fresh Player插件

    在这里你可以找到一个示例Fresh * Player Plugin配置 – 使用它,保存这个文件,将它重命名为freshwrapper.conf并将其复制到~/.config/freshwrapper-data/

    如果您有快门声,请使用此配置文件更改libpepflashplayer.so的路径或调整声音缓冲区。 不要使用它来启用硬件加速,因为它现在不能正常工作!

    此文件中提供的配置选项非常简单 – 您可以配置音频缓冲区大小的下限和上限,更改用于获取全屏窗口几何的Xinerama屏幕(默认值:0),将路径更改为libpepflashplayer.so以及命令行参数(如启用硬件video解码)。

基于此网站 ,您应该尝试以下方法:

 sudo apt-get install browser-plugin-freshplayer-pepperflash 

为我工作。

问题中提供的大部分信息以及接受的答案都不再有效。

  • Adobe即将再次支持Linux的NPAPI插件,并使其目前成为可用的测试版 。
  • Firefox不会放弃对NPAPI Flash插件的支持。 (但是,他们将在2017年3月放弃对其他类型的NPAPI插件的支持 。)

Ubuntu用户获取NPAPI和PPAPI插件最新版本的最简单方法是启用Canonical Partner并安装adobe-flashplugin软件包。

默认情况下,Firefox使用NPAPI插件。 但是,NPAPI插件不具备PPAPI插件具有的所有function。 通过安装browser-plugin-freshplayer-pepperflash包(并重新启动Firefox),Firefox实际上将使用PPAPI插件。

首先,获取flashplayer库(.so),方法是在浏览器中从这里下载或使用wget,例如

 cd ~/Downloads wget https://fpdownload.macromedia.com/pub/labs/flashruntimes/flashplayer/linux64/libflashplayer.so 

然后将其复制到正确的位置,具体取决于您的Ubuntu版本:

Ubuntu 16.10

从命令行:

 sudo cp -fr ~/Downloads/libflashplayer.so /usr/lib/libflashplayer.so 

Ubuntu 17.04

 sudo cp -fr ~/Downloads/libflashplayer.so /usr/lib/firefox/browser/plugins/ 

通过转到firefox中的about:plugins并检查’Shockwave Flash’和版本> = 25来validation安装。