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

Tho*_*ard 21 flash firefox google-chrome

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


注意!除了作为 Chrome 的一部分之外, Linux 不再支持 Flash (除了非常过时的 Firefox 11.2 版本,即使它获得了安全更新,它仍然是古老的并且不经常更新)。这在Adobe 的 Flash 运行时路线图中有详细说明。相关部分是平台支持个人计算机子部分,Linux部分,引用here(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”实现。Google 现在在包括 Linux 在内的所有平台上分发这个新的基于 Pepper 的 Flash Player 作为 Chrome 的一部分。

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

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

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

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

Tho*_*ard 17

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


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

由于 Adob​​e 不再支持 Linux 上的 Flash,Chrome 是包含 Flash 的剩余选项之一。这是 Chrome 的一个特例,详细信息请参见AdobeFlash 路线图,在 Linux 子标题下的个人计算机下。

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


以下内容摘自 Webupd8 帖子:

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

不过,总结一下他们详述的步骤:

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

    sudo add-apt-repository ppa:nilarimogard/webupd8
    sudo apt-get update
    sudo apt-get install freshplayerplugin
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用它的最简单方法意味着不幸的是,您需要安装 Google Chrome 才能使其正常工作。 这是因为Fresh Player Plugin 只是一个包装器libpepflashplayer.so,所以它需要这个与谷歌浏览器捆绑在一起的文件。获取此文件的最简单方法是安装 Google Chrome 稳定版 -从此处下载,然后安装。

    2a. 或者:

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

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

    • 如果您使用的是 Google Chrome Unstable,请从/opt/google/chrome-unstable/PepperFlashto创建符号链接/opt/google/chrome/或更改添加freshwrapper.conf文件并在/opt/google/chrome-unstable/PepperFlash/libpepflashplayer.so那里添加 路径 - 请参阅第 3 步

    • 您可以使用其他两种方式安装 Pepper Flash:通过官方 Ubuntu 14.04 存储库中提供的安装程序和通过Pepper Flash PPA(也可用于较旧的 Ubuntu 版本) - 一旦安装,您将需要为 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
    
    Run Code Online (Sandbox Code Playgroud)

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

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

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

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

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

  • @BarafuAlbino 这是一种误解 - 实际上是 Adob​​e 在特殊许可下不向 Chrome 提供任何 Linux 插件。Pepper flash 本身仅通过 chrome 和特殊情况适用于 Lonux,并且它是由 Adob​​e 免费提供的 (2认同)

小智 7

基于此网站,您应该尝试以下操作:

sudo apt-get install browser-plugin-freshplayer-pepperflash
Run Code Online (Sandbox Code Playgroud)

为我工作。


Gun*_*son 7

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

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

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