Всупереч поширеній думці, плагін Adobe Flash все ще дуже важливий для онлайн-контенту, особливо в світі, де люди використовують веб-сервіси передплати для перегляду медіа. Саме через це більшість користувачів Linux перейшли на Google Chrome. Неважко зрозуміти чому, оскільки Google надає завжди оновлений плагін Flash. На жаль, цього не можна сказати про Firefox. Firefox застряг на тій самій версії Adobe Flash з 2012 року, і це не зміниться найближчим часом. На щастя, деякі шанувальники Firefox, які дуже хочуть бачити, як сучасна версія плагіна Flash працює в їх улюбленому браузері, придумали спосіб використовувати плагін Chrome Flash у Firefox. Це робиться за допомогою інструмента «Fresh Player».
Fresh Player обгортає плагін Chrome Pepper Flash таким чином, що він працює як будь-який інший плагін у Firefox. Щоб його запрацювати, потрібно трохи повозитися, але після того, як він запуститься, Firefox перестане бачити попередження про «встановлення сучасної версії Flash» тощо.
Встановлення залежностей
Fresh Player не встановлюється як звичайна програма, оскільки це плагін. В ідеалі найкращий спосіб змусити його працювати — створити останню версію з вихідного коду. Щоб побудувати, вам спочатку потрібно задовольнити всі бібліотеки та програми, які використовуються для його створення. Вони відомі як «залежності». Дотримуйтесь інструкцій, щоб отримати ці залежності для вашого дистрибутива Linux.
Debian та Ubuntu
sudo apt-get install cmake gcc g++ pkg-config ragel libasound2-dev libssl-dev libglib2.0-dev libpango1.0-dev libgl1-mesa-dev libevent-dev libgtk2.0-dev libxrandr-dev libxrender-dev libxcursor-dev libv4l-dev libgles2-mesa-dev libavcodec-dev libva-dev libvdpau-dev libdrm-dev libicu-dev
Fedora
sudo dnf install cmake gcc gcc-c++ pkgconfig ragel alsa-lib-devel openssl-devel glib2-devel pango-devel mesa-libGL-devel libevent-devel gtk2-devel libXrandr-devel libXrender-devel libXcursor-devel libv4l-devel mesa-libGLES-devel ffmpeg-devel libva-devel libvdpau-devel libdrm-devel pulseaudio-libs-devel libicu-devel
Інші Linux
На жаль, офіційна сторінка Github для свіжого гравця лише окреслює конкретні залежності, необхідні для Debian, Ubuntu та Fedora. Якщо ви використовуєте щось інше і хочете створити плагін у своїй системі, це може бути гарною ідеєю перейдіть на сторінку і прочитати всі залежності. Використовуйте назви, наведені для Fedora, Debian та Ubuntu, щоб знайти еквівалентні імена у вашій операційній системі. Крім того, зверніться безпосередньо до розробника.
Створення нового програвача з джерела
Спочатку клонуйте останню версію вихідного коду за допомогою Git.
Примітка: переконайтеся, що на вашому ПК встановлено пакет git, інакше ви не зможете зібрати Fresh Player.
git clone https://github.com/i-rinat/freshplayerplugin.git
За допомогою команди CD перейдіть до клонованої папки Fresh Player.
cd freshplayerplugin
Використовуйте команду mkdir, щоб створити нову підтеку збірки.
mkdir build cd build
Усередині папки збірки використовуйте Cmake, щоб встановити параметри збірки.
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
З набором Cmake використовуйте команду make, щоб створити плагін Fresh Player.
make
Нарешті, встановіть плагін в систему, щоб Firefox мав до нього доступ за допомогою команди make install.
sudo make install
Порада: хочете встановити Fresh Player лише для використання? Запустіть make install як звичайний користувач, без команд sudo або root. Це призведе до встановлення Fresh Player в ~/.mozilla, а не в кореневий каталог Firefox.
make install
Увімкнення та вимкнення Flash Player
Плагін створений, але перш ніж ви зможете використовувати його у Firefox, вам потрібно знову ввімкнути плагіни NPAPI. Це необхідно, оскільки в нових версіях Firefox ці типи плагінів вимкнені. Почніть з відкриття нової вкладки браузера та вставте inabout:config.
Прийміть попередження, яке Firefox показує, коли ви відкриваєте сторінку конфігурації. Потім клацніть правою кнопкою миші в будь-якому місці (просто переконайтеся, що ви насправді нічого не вибираєте) і виберіть «Новий» у меню правою кнопкою миші. У розділі «Новий» вам потрібно буде вибрати параметр «Boolean».
У спливаючому вікні, що з’явиться, введіть,plugin.load_flash_only і натисніть клавішу enter. Після його введення браузер встановить значення true. Змініть його на false, двічі клацнувши на ньому.
Коли ви додасте новий логічний рядок до браузера, перезапустіть Firefox. Коли Firefox завантажиться резервним копіюванням, клацніть меню, потім «Додатки». Перейдіть до «плагіни» і подивіться, чи завантажує ваш браузер Fresh Player.
Майте на увазі, що в деяких випадках цей плагін все одно може не завантажуватися, оскільки плагін Fresh Player, по суті, є хаком. Існує багато проблем, які потрібно вирішити, і ваш досвід може відрізнятися. Щоб отримати найкращі результати, видаліть Chrome, щоб очистити комп’ютер від інших плагінів Pepper Flash. Крім того, прочитайте інструкції на Сторінка Github, і налаштуйте спосіб його компіляції. Розробник зазначає, що вам може знадобитися змінити місце, де Cmake встановлює плагін, коли запускається sudo make install.
Нарешті, перегляньте сторінку відомих проблем. Розробники Fresh Player мають досить багато інформації, яка допоможе у вирішенні несправностей. У них є все: від проблем з продуктивністю флеш-пам’яті до правильного ввімкнення DRM тощо. Сторінка довідки знаходиться тут.