freshplayerplugin: PepperFlash on Firefox
LinuxでもFirefoxで最新のFlash Playerが使いたい!
Linuxにおいて、WebブラウザのFlash Playerプラグインは2種類あります。
Adobeから直接提供されているNPAPIプラグインと、Google Chromeに同梱されている
PPAPIプラグイン (Pepper Flash) です。
NPAPIプラグインに関してはセキュリティフィックス以外のサポートが打ち切られ、
非常に古いバージョン11のみが提供されています。
一方、PPAPIプラグインは最新のバージョン16が提供されています。
通常はPPAPIプラグインが使用できるのはChromeベースのブラウザのみです。 ChromeであるとかChromiumであるとかVivaldiであるとかです。(関係ありませんがVivaldiには大変期待しております。)
NPAPIプラグインにしか対応していないブラウザにおいて、最新バージョンのFlash Playerが使いたいなら、 freshplayerpluginというラッパーっぽいものを使うことで、PepperFlashを利用することが可能です。
この記事はamd64環境のGentoo Linux環境で試したことについて書かれています。
インストール方法
ソースコード
githubにあります。 GitHub - i-rinat/freshplayerplugin: ppapi2npapi compatibility layer
Gentooでのインストール
betagarden overlayにあります。layman -a betagarden
してemerge
してください。
~amd64
になってるので/etc/portage/package.keywords
を適宜修正する必要があるかもしれません。emerge --autounmask-write
とかするといいと思います。
私の環境では www-plugins/chrome-binary-plugins:beta
がインストールされているので、/etc/freshwrapper.conf
を修正する必要がありました。
www-plugins/chrome-binary-plugins:stable
をお使いの方は修正する必要がないかもしれません。
# Path to the Pepper Flash plugin
#pepperflash_path = "/opt/google/chrome/PepperFlash/libpepflashplayer.so"
pepperflash_path = "/opt/google/chrome-beta/PepperFlash/libpepflashplayer.so"
手元で動かしてみての雑感
概ねいい感じに動いています。
- 日本語入力ができません。
- ニコニコ動画はちょっと重いです。
- Chromeのうち、Linux版でだけ発生していた音声の歪みがない……ような気がします。
- 某船のゲームは普通に動きます。
- freshplayerplugin/known-issues.md at master · i-rinat/freshplayerplugin · GitHub にいろいろ書いてあります。
新宿バルト9 がマトモに表示されないです。
github.com 修正されたようです。(実際には試していないのですが)修正されたようです。
おわりに
Flash Playerとかいうものからは早く脱却したほうがいいんじゃないでしょうか……