由于 Adobe 不再支持 Linux 上的 Flash(请参阅下面的“通知”),是否有办法将 Chrome 的 Pepper Flash 插件与 Firefox 一起使用?
注意! Linux 不再支持 Flash除了作为 Chrome 的一部分(除了极其过时的 Firefox 11.2 版本,尽管它获得了安全更新,但它仍然很古老,更新频率也不高)。这在Adobe 的 Flash 运行时路线图。相关章节是平台支持,子节个人电脑, 部分Linux,引用如下(这篇文章是在 2015 年 1 月 14 日被撤下的,其中最重要的几行已加粗,原因很重要,因为人们不想在这里读完整篇文章):
Linux
Adobe 一直与 Google 密切合作,开发用于在浏览器中托管插件的单一现代 API。代号为“Pepper”的 PPAPI 旨在在插件和浏览器之间提供一个层,以消除浏览器和操作系统实现之间的差异。您可以在以下位置找到有关 Pepper API 的更多信息http://code.google.com/p/ppapi/。
由于这项工作,Adobe 得以与 Google 合作,为 Google Chrome 浏览器支持的所有 x86/64 平台提供 Flash Player 的“Pepper”实现。Google 现在将这款基于 Pepper 的新 Flash Player 作为 Chrome 的一部分分发到所有平台(包括 Linux)。
对于 Flash Player 11.2 之后的版本,Linux 版 Flash Player 浏览器插件将仅通过“Pepper”API 作为 Google Chrome 浏览器发行版的一部分提供,并且不再可从 Adobe 直接下载。自发布之日起五年内,Adobe 将继续为 Linux 上 Flash Player 11.2 的非 Pepper 发行版提供安全更新。
Flash Player 将继续支持 Linux 以外平台上使用非“Pepper”插件 API 的浏览器。
Adobe 不会在 Linux 上提供基于 Pepper 的 Flash Player 浏览器插件调试播放器实现。
从 Adobe AIR 3 开始,Adobe 已停止对 Linux 操作系统的 Adobe AIR 的支持。
答案1
由于 Adobe 和 Flash 的近期变更,此答案可能已过时。出于历史原因,此答案保留在此处。
Firefox 即将放弃对 NPAPI 的支持,这可能会使这个答案过时且无效。可能只有 Chrome 才能使用 Flash,而且在某些时候只有 Chrome 才能使用,这样 Firefox 就没有解决方案了。
由于 Adobe 不再支持 Linux 上的 Flash,Chrome 是仅存的自带 Flash 的选项之一。这是 Chrome 的一个特例,详情请见Adobe 的 Flash 路线图在“个人计算机”下的“Linux”子标题中。
你能在 Firefox 上使用 Pepper Flash(称为“Fresh Player”)。Webupd8 甚至对此发表了评论这里以及如何使其工作(链接的文章发布于 2014 年 5 月 29 日,可能已过时)。该插件可能有用,因为它似乎经常在 Ubuntu IRC 聊天中被建议作为一种解决方案。
以下内容摘自 Webupd8 帖子:
笔记:用于此的包装器是ALPHA 阶段而且很可能极不稳定。
总结一下他们详述的步骤:
使用以下命令在 Ubuntu 中安装 Fresh Player 插件(通过 PPA):
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install freshplayerplugin
最简单的使用方法是,不幸的是,您需要安装 Google Chrome 才能使用此功能。 这是因为 Fresh Player 插件只是 的一个包装器
libpepflashplayer.so
,因此它需要此文件,该文件与 Google Chrome 捆绑在一起。获取此文件的最简单方法是安装 Google Chrome Stable -从这里下载,然后安装它。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 存储库中获取,也可以通过胡椒闪光 PPA它也适用于较旧的 Ubuntu 版本 - 一旦安装,您将需要为 Pepper Flash 创建一个符号链接,
/opt/google/chrome/PepperFlash/libpepflashplayer.so
或者参见步骤 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 会使用最新版本。而且您无法禁用其中一个而不禁用另一个(如果您禁用其中一个并重新启动,则两个都将被禁用)。
可选(仅当您想调整各种设置时才使用它):配置 Fresh Player 插件
这里您将找到一个 Fresh *Player 插件配置示例 - 要使用它,请保存此文件,将其重命名为
freshwrapper.conf
并将其复制到~/.config/freshwrapper-data/
如果有快门声音,请使用此配置文件来更改路径
libpepflashplayer.so
或调整声音缓冲区。暂时不要使用它来启用硬件加速,因为它不能正常工作目前!此文件中可用的配置选项非常直观 - 您可以配置音频缓冲区大小的下限和上限,更改用于获取全屏窗口几何的 Xinerama 屏幕(默认值:0),更改路径以及
libpepflashplayer.so
命令行参数(例如启用硬件视频解码)。
答案2
答案3
问题中以及接受的答案中提供的许多信息不再有效。
- Adobe 即将再次支持 Linux 的 NPAPI 插件,并且目前有一个测试版本可用。
- Firefox 不会放弃对 NPAPI Flash 插件的支持。(不过,2017 年 3 月停止对其他类型 NPAPI 插件的支持。
对于 Ubuntu 用户来说,获取 NPAPI 和 PPAPI 插件最新版本的最简单方法是启用 Canonical 合作伙伴并安装该adobe-flashplugin
软件包。
默认情况下,Firefox 使用 NPAPI 插件。但是,NPAPI 插件不具备 PPAPI 插件的所有功能。通过安装软件包browser-plugin-freshplayer-pepperflash
(并重新启动 Firefox),Firefox 实际上将使用 PPAPI 插件。
答案4
首先,获取 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。