RedHat系LinuxにてChromiumとFlashを動作させる方法です。
FlashはPPAPI版です。
Chromiumのインストール
用いたのは以下のパッケージ。配布元はncsu。
このパッケージでなくてもandykimpeリポジトリなどで配布されているものでも同様に行えると思います。
chromium-43.0.2357.81-2.el7.centos.x86_64.rpm
こちらをrpmコマンドでインストール。
[root@localhost user]# rpm -ivh chromium-43.0.2357.81-2.el7.centos.x86_64.rpm
libXss.so.1など要求されたらyum provides
で検索して適宜インストールして、再度Chromiumをインストール。
配置は以下の通り。
[root@localhost user]# rpm -qs chromium-39.0.2171.99-1.el7.centos
通常 /opt/chromium
通常 /opt/chromium/chrome
通常 /opt/chromium/chrome-sandbox
通常 /opt/chromium/chrome-wrapper
...
Flashのインストール
用いたのは以下のパッケージ。
配布元はPostInstallerF(Sourceforge)に含まれている。
chromium-pepper-flash-17.0.0.134-1.fc22.x86_64.rpm
こちらをrpmコマンドでインストール。
[root@localhost user]# rpm -ivh chromium-pepper-flash-17.0.0.134-1.fc22.x86_64.rpm
Flashの配置は以下の通り。
[root@localhost user]# rpm -qs chromium-pepper-flash-17.0.0.134-1.fc22
通常 /usr/lib64/chromium
通常 /usr/lib64/chromium/PepperFlash
通常 /usr/lib64/chromium/PepperFlash/libpepperflashplayer.so
通常 /usr/lib64/chromium/PepperFlash/manifest.json
通常 /usr/share/lisenses/chromium-pepper-flash/eula_text.html
ChromiumにFlashを読み込ませる
ChromiumのFlashの参照先は/opt/chromium/chrome-wrapper
に記述されている。
[root@localhost user]# cat /opt/chromium/chrome-wrapper
...
if [ -f /opt/chromium/PepperFlash/libpepflashplayer.so ]; then
exec $CMD_PREFIX "$HERE/chrome" --ppapi-flash-path=/opt/chromium/PepperFlash/libpepflashplayer.so "$@"
else
exec $CMD_PREFIX "$HERE/chrome" "$@"
fi
対して、インストールしたFlashの配置先は上記のように
/usr/lib64/chromium/PepperFlash/libpepflashplayer.so
なので変更します。
…
if [ -f /usr/lib64/chromium/PepperFlash/libpepflashplayer.so ]; then
exec $CMD_PREFIX "$HERE/chrome" --ppapi-flash-path=/usr/lib64/chromium/PepperFlash/libpepflashplayer.so "$@"
else
exec $CMD_PREFIX "$HERE/chrome" "$@"
fi
Chromiumを起動・再起動すれば反映されていると思います。
有効・無効はいつも通りchrome://plugins
より行えると思います。
rpmパッケージによっては配置先が違ったりするかもしれないので適宜変更してください。
詳細・その他の処置はこちらにまとめてみました。↓
http://neetingnow.hatenablog.jp/entry/2015/06/09/144528
Qiitaもブログも駆け出しですので叱咤激励していただけると嬉しいです。