當前位置: 首頁>>技術教程>>正文


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

, ,

問題描述

由於 Adob​​e 在 Linux 上不再支持 Flash(參見下麵的 “NOTICE”),有沒有辦法在 Firefox 中使用 Chrome 的 Pepper Flash 插件?


注意! Linux 不再支持 Flash,除了 Chrome 的一部分(除了極度過時的 Firefox 11.2 版本,即使它獲得了安全更新,它仍然很古老,而且更新不那麽頻繁)。這在 Roadmap for Flash Runtimes from Adobe 中有詳細說明。相關部分是平台支持,個人計算機子部分,Linux 部分,在此處引用(2015 年 1 月 14 日是這個被刪除的時間,並且其中最重要的行由於重要原因被加粗,因為人們不想閱讀整件事在這裏):

\\n

Linux

\\n

Adobe has been working closely with Google to develop a single, modern API for hosting plug-ins within the browser. The PPAPI, code-named “Pepper”, aims to provide a layer between the plug-in and browser that abstracts away differences between browser and operating system implementations. You can find more information on the Pepper API at http://code.google.com/p/ppapi/.

\\n

Because of this work, Adobe has been able to partner with Google in providing a “Pepper” implementation of Flash Player for all x86/64 platforms supported by the Google Chrome browser. Google now distributes this new Pepper-based Flash Player as part of Chrome on all platforms, including Linux.

\\n

For Flash Player releases after 11.2, the Flash Player browser plug-in for Linux will only be available via the “Pepper” API as part of the Google Chrome browser distribution and will no longer be available as a direct download from Adobe. Adobe will continue to provide security updates to non-Pepper distributions of Flash Player 11.2 on Linux for five years from its release.

\\n

Flash Player will continue to support browsers using non-“Pepper” plug-in APIs on platforms other than Linux.

\\n

Adobe will not be providing a Pepper-based debug player implementation of the Flash Player browser plug-in on Linux.

\\n

As of Adobe AIR 3, Adobe has discontinued support for Adobe AIR for Linux operating systems.

\\n

最佳回答

\\n

This answer may be outdated due to recent changes to Adobe and Flash. This answer is left here as is for historical purposes.

\\n


\\n

Firefox is dropping support for NPAPI soon, which may make this answer out dated and invalid. It may only be possible to get Flash in Chrome, and only Chrome, at some point, such that there is no Firefox solution.

\\n

由於 Adob​​e 在 Linux 上不再支持 Flash,因此 Chrome 是 Fl​​ash 隨附的剩餘選項之一。這是 Chrome 的一種特殊情況,如 Linux 個人計算機下的子標題中的 Flash Roadmap from Adobe 中所述。

您可以在 Firefox 上使用 Pepper Flash(稱為 “Fresh Player”)。 Webupd8 甚至評論了它 here 以及如何讓它工作(鏈接的文章發布於 2014 年 5 月 29 日,可能已經過時了)。該插件可能可用,因為它似乎經常在 Ubuntu IRC 聊天中被建議作為解決方案。


以下內容摘自 Webupd8 帖子:

注意:用於此的包裝器處於 ALPHA 階段,可能非常不穩定。

不過,總結一下他們詳述的步驟:

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

    \n

    sudo add-apt-repository ppa:nilarimogard/webupd8\nsudo apt-get update\nsudo apt-get install freshplayerplugin\n
  2. 使用此功能的最簡單方法意味著不幸的是,您需要安裝 Google Chrome 才能使其正常工作。這是因為Fresh Player Plugin 隻是 libpepflashplayer.so 的一個包裝器,所以它需要這個與 Google Chrome 捆綁在一起的文件。獲取此文件的最簡單方法是簡單地安裝 Google Chrome 穩定版 – download it from here ,然後安裝它。

    \n

    2a.或者:

    \n

    \n還有其他獲取 libpepflashplayer.so 的方法,但我不會在此處發布\n所有這些的安裝說明。\n相反,我將在下麵列出它們:\n\n如果您使用的是 Google Chrome Unstable,請創建從 /opt/google/chrome-unstable/PepperFlash/opt/google/chrome/ 的符號鏈接或\n 更改添加 freshwrapper.conf 文件並添加\n /opt/google/chrome-unstable/PepperFlash/libpepflashplayer.so 路徑\n 那裏 – 請參閱步驟 3\n您可以使用其他 2 種方式安裝 Pepper Flash:通過官方 Ubuntu 14.04 存儲庫中提供的 installer並且\n 通過 Pepper Flash PPA,它也可用於較舊的 Ubuntu\n 版本 – 一旦安裝,您需要為 Pepper Flash 創建一個符號鏈接\n 到\n /opt/google/chrome/PepperFlash/libpepflashplayer.so 或參見步驟 3\n 了解如何更改它的路徑。\n\n

  3. 刪除 APT 安裝的 flash 插件: 從軟件中心刪除/清除這些軟件包 flashplugin-installer adobe-flashplugin adobe-flash-properties-gtk adobe-flash-properties-kde 或僅在終端中運行:

    \n

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

    \n

    Pepper Flash 包並沒有替換原來的庫文件,這就是為什麽到這一步,你可以在 Add-ons 頁麵中看到 Flash 插件的兩個版本,並且無法確定 Firefox 會使用最新版本。而且你不能在不禁用另一個的情況下禁用一個(如果你禁用一個並重新啟動,兩者都將被禁用)。

  4. 可選(僅在您想要調整各種設置時使用它):配置 Fresh Player 插件\n\n Here 您將找到一個示例 Fresh *Player 插件配置 -\n 使用它,保存此文件,將其重命名為 freshwrapper.conf 和在 ~/.config/freshwrapper-data/ 下複製\n \n使用此配置文件將路徑更改為\n libpepflashplayer.so 或調整聲音緩衝區,如果您有\n 快門聲音。暫時不要使用它來啟用硬件加速\n 因為它不能正常工作 for now !\n此文件中可用的配置選項非常\n 不言自明 – 您可以為音頻配置\n 的下限和上限緩衝區大小,更改用於獲取\n 全屏窗口幾何圖形的 Xinerama 屏幕(默認值:0),將路徑更改為\n libpepflashplayer.so 以及命令行參數(例如\n 啟用硬件視頻解碼)。\n

次佳回答

基於 this website ,您應該嘗試以下操作:

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

為我工作。

第三種回答

問題以及接受的答案中提供的許多信息不再有效。

Ubuntu 用戶獲取最新版本的 NPAPI 和 PPAPI 插件的最簡單方法是 enable Canonical Partner 並安裝 adobe-flashplugin 包。

默認情況下,Firefox 使用 NPAPI 插件。但是,NPAPI 插件不會具有 PPAPI 插件所具有的所有功能。通過安裝 browser-plugin-freshplayer-pepperflash 包(並重新啟動 Firefox),Firefox 實際上將使用 PPAPI 插件。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12937.html,未經允許,請勿轉載。