Можно ли использовать Chrome Pepper Flash с Firefox?

21

Поскольку Adobe больше не поддерживает Flash в Linux (см. ниже «УВЕДОМЛЕНИЕ»), есть ли способ использовать плагин Pepper Flash от Chrome с Firefox?

УВЕДОМЛЕНИЕ! Flash больше не поддерживается для Linux EXCEPT как часть Chrome (за исключением крайне устаревшего Firefox 11.2 версия, даже несмотря на то, что она получает обновления для системы безопасности, она по-прежнему остается древней и не обновляется часто). Это подробно описано в дорожной карте для Flash Runtimes из Adobe . Соответствующий раздел Поддержка платформы , подраздел Персональные компьютеры , раздел Linux , цитируемый здесь (14 января 2015 года, когда это было снято, и самые важные черты в этом были выделены жирным шрифтом по важным причинам, потому что люди не хотят читать все здесь):

Linux

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/.

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.

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.

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

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

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

    
задан Thomas Ward 16.12.2014 в 23:02
источник

4 ответа

18

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

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.

Поскольку Adobe больше не поддерживает Flash на Linux, Chrome является одним из оставшихся вариантов, поставляемых вместе с Flash. Это особый случай Chrome, подробно описанный в Flash Roadmap от Adobe в подзаголовке Linux под Персональные компьютеры.

В можно использовать Pepper Flash (называемый «Fresh Player») в Firefox. Webupd8 даже прокомментировал это здесь и как заставить его работать (связанная статья была опубликована 29 мая 2014 года и может быть устаревшей). Плагин может использоваться, поскольку он, как представляется, регулярно предлагается в чатах Ubuntu IRC в качестве решения.

Ниже приведена информация из сообщения Webupd8:

ПРИМЕЧАНИЕ. Оболочка, используемая для этого, находится в стадии ALPHA и, скорее всего, будет EXTRAORIDNARILY неустойчивой.

Чтобы суммировать шаги, которые они детализируют,

  1. Установите плагин Fresh Player в Ubuntu (через PPA), используя следующие команды:

    sudo add-apt-repository ppa:nilarimogard/webupd8
    sudo apt-get update
    sudo apt-get install freshplayerplugin
    
  2. Самый простой способ использовать это означает, что вам, к сожалению, потребуется установить Google Chrome для этого. Это потому, что Flash Player Plugin - это всего лишь оболочка для libpepflashplayer.so , поэтому ему нужен этот файл который поставляется вместе с Google Chrome. Самый простой способ получить этот файл - просто установить Google Chrome Stable - скачать его здесь , затем установите его.

    2а. В качестве альтернативы:

    There are other ways of getting libpepflashplayer.so but I won't post installation instructions for all of them here.

    Instead, I'll just list them below:

    • If you're using Google Chrome Unstable, create a symbolic link from /opt/google/chrome-unstable/PepperFlash to /opt/google/chrome/ or change add a freshwrapper.conf file and add the /opt/google/chrome-unstable/PepperFlash/libpepflashplayer.so path there - see step 3

    • You can install Pepper Flash using 2 other ways: via the installer available in the official Ubuntu 14.04 repositories and via the Pepper Flash PPA which is also available for older Ubuntu versions - once installed, then you'll need to create a symbolic link for Pepper Flash to /opt/google/chrome/PepperFlash/libpepflashplayer.so or see step 3 for how to change the path to it.

  3. Удалите Flash-плагин, установленный APT: Удалите / очистите эти пакеты из Software Center 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

    Here you'll find an example Fresh *Player Plugin configuration - to use it, save this file, rename it to freshwrapper.conf and copy it under ~/.config/freshwrapper-data/

    Use this configuration file to change the path to libpepflashplayer.so or to tweak the sound buffer if you have shuttering sound. Don't use it to enable hardware acceleration yet as it doesn't work properly for now!

    The configuration options available in this file are pretty self-explanatory - you can configure the lower and higher bound for the audio buffer size, change the Xinerama screen used to acquire fullscreen window geometry (default: 0), change the path to libpepflashplayer.so along with command line arguments (like enabling hardware video decoding).

ответ дан Thomas Ward 16.12.2014 в 23:02
источник
7

На основе этого веб-сайта , вы следует попробовать следующее:

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

Работал для меня.

    
ответ дан tisfo 13.11.2015 в 03:55
7

Значительная часть информации, предоставленной в вопросе, а также в принятом ответе уже недействительна.

Самый простой способ для пользователей Ubuntu получить последнюю версию плагина NPAPI и PPAPI - включить Canonical Partner и установить пакет adobe-flashplugin .

По умолчанию Firefox использует плагин NPAPI. Однако плагин NPAPI не будет иметь всех функций, которые имеет плагин PPAPI. Установив пакет browser-plugin-freshplayer-pepperflash (и перезапустив Firefox), Firefox фактически использует плагин PPAPI.     

ответ дан Gunnar Hjalmarsson 28.11.2016 в 19:01
1

Сначала получите библиотеку 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 и проверьте «Shockwave Flash» и версию > = 25.

    
ответ дан Roel 26.04.2017 в 04:19