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


21

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


注意!作为Chrome的一部分, Linux EXCEPT不再支持Flash (除了非常过时的Firefox 11.2版本,尽管它获得了安全更新,但它仍然很旧,并且不那么频繁地更新)。这在Adobe的Flash运行时路线图中有详细说明。相关部分是平台支持个人部分,Linux部分,在此处引用(2015年1月14日是在撤消该支持的时间,而其中最重要的几行由于重要原因而被粗体显示,因为人们不想读整个事情在这里):

的Linux

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

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

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

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

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

从Adobe AIR 3开始,Adobe不再支持Linux操作系统的Adobe AIR。


我之所以这样发布是因为找不到类似的“如何使Chrome的Pepper Flash与Firefox一起使用”的帖子。我可能没有足够努力地进行搜索。如果已经有这样的帖子,请告诉我,我将删除此帖子,并复制我的答案(如果其他帖子的答案不够详细)。
托马斯·沃德


@Ben请记住,这是古老的Flash-99%的新事物都不会在它上面运行
Thomas Ward

您是说Chrome的Flash很古老吗?我以为它们在Windows和Chrome操作系统上也提供了相同的最新版本。
2016年

@Ben您的链接在那里指向存储库中的Firefox的Adobe Flash插件。那就是Flash11。Chrome的Flash是Linux上唯一的最新Flash,并且只能通过Chrome
Thomas Ward

Answers:


18

由于Adobe和Flash的最新更改,该答案可能已过时。出于历史目的,此答案留在此处。


Firefox即将放弃对NPAPI的支持,这可能会使该答案过时且无效。有时只能在Chrome中获得Flash,而仅在Chrome中获得Flash,这样就没有Firefox解决方案。

由于Adobe在Linux上不再支持Flash,因此Chrome是随附Flash附带的其余选项之一。这是Chrome的特殊情况,如AdobeFlash路线图中“个人计算机”下Linux子标题中所述。

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


以下摘自Webupd8帖子:

注意:用于此操作的包装器处于ALPHA阶段,可能非常不稳定。

总结它们详细的步骤,但是:

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

    sudo add-apt-repository ppa:nilarimogard/webupd8
    sudo apt-get update
    sudo apt-get install freshplayerplugin
    
  2. 最简单的方法是使用该工具,这意味着您很遗憾需要安装Google Chrome。 这是因为新鲜播放器插件仅是的包装libpepflashplayer.so,因此它需要与Google Chrome捆绑在一起的此文件。获取此文件的最简单方法是简单地安装Google Chrome稳定版- 从此处下载它,然后安装它。

    2a。或者:

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

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

    • 如果您使用的是Google Chrome不稳定版,请创建从/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创建符号链接闪烁至 /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软件包不会替换原始库文件,因此,在此步骤之前,您可以在“加载项”页面中看到两个版本的Flash插件,并且无法确保Firefox将使用最新版本。版。而且,您不能禁用一个而不禁用另一个(如果禁用一个并重新启动,则两个都将被禁用)。

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

    在这里,您将找到一个Fresh * Player插件配置示例-要使用它,请保存此文件,将其重命名freshwrapper.conf并复制到~/.config/freshwrapper-data/

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

    此文件中可用的配置选项非常容易解释-您可以配置音频缓冲区大小的上限和下限,更改用于获取全屏窗口几何图形的Xinerama屏幕(默认值:0),将路径更改为 libpepflashplayer.sowith命令行参数(例如启用硬件视频解码)。


更正:是Firefox不再支持Linux(而不是Adobe)上的Flash。Adobe提供Pepper Flash,而Firefox是出于政治原因而拒绝使用它的唯一主要浏览器。
Barafu Albino

2
@BarafuAlbino这是一个误解-实际上是Adobe在特殊许可下不提供除Chrome以外的任何Linux插件。Pepper Flash本身仅可通过镀铬和特殊情况用于Lonux,并且由Adobe免费提供
-Thomas Ward

1
@BarafuAlbino Adob​​e开发人员指南和Focus文档还针对Linux对此进行了解释(链接 -转到个人计算机和Linux)
Thomas Ward

1
@BarafuAlbino为了便于访问,我在问题本身中张贴了相关部分,以便大家都可以阅读。如果您阅读它,将会明白为什么它很重要。
托马斯·沃德

1
此答案是否仍然有用,或者如果使用16.10,是否有所更改?
AzP

7

此网站上,您应尝试以下操作:

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

为我工作。


1
不仅要链接,还要尝试总结内容,然后链接到该站点作为参考/引用。URL可能会更改,内容可能会更改,或者可能只是将其完全从Internet中删除。
KGIII

不幸的是,freshplayer插件仅用NPAPI前端包装了胡椒粉,以便Firefox可以使用它。但是Firefox将在今年年底放弃对NPAPI的支持。Firefox中是否有尚未计划被杀死的Flash解决方案?
2016年

7

问题以及接受的答案中提供的许多信息不再有效。

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

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


1

首先,通过从下载它在你的浏览器中得到的flash播放器库(的.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。


2
这真的是Flash的“胡椒”版本吗?该网址看起来像Adobe的旧版本,并且根据OP,“ Pepper”版本仅 Google Chrome一起发布。
tu-Reinstate Monica-dor duh's

@ThomasWard您从哪里得到更好的想法?根据omgubuntu.co.uk/2016/09 / ...,它已经瘫痪了。“ [Adobe]不打算在Linux上的NPAPI版本中支持或添加任何高级功能,例如DRM,GPU加速,Stage 3D等。”
tu-Reinstate Monica-dor duh's

另请注意,昨天(2017年4月27日)发布了适用于所有平台的ActiveX,PPAPI和NPAPI的新测试版,网址为
tu-Reinstate Monica-dor duh

@tudor如果我没记错的话,Adobe也已经停止生产Pepper Flash变体-因此,除了高级功能之外,您是希望使用安全/定期修补的Flash,还是没有安全漏洞且没有更新的未维护Flash?
托马斯·沃德

@ThomasWard我认为您使我与OP混淆了。
tu-Reinstate Monica-dor duh'5
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.