CSDN | GitHub |
---|---|
Aderstep–紫夜阑珊-青伶巷草 | AderXCoding/system/tools/flashplayer |
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可,转载请注明出处
各平台不同浏览器使用的 adobe flash player
Platform | Browser | Player |
---|---|---|
Windows | Internet Explorer | ActiveX |
Windows | Internet Explorer (embedded - Windows 8.1) | ActiveX |
Windows | Edge (embedded - Windows 10) | ActiveX |
Windows | Firefox | NPAPI |
Windows | Chrome (embedded) | PPAPI |
Windows | Opera,Chromium-based browsers | PPAPI |
Macintosh OS X | Firefox,Safari | NPAPI |
Macintosh OS X | Chrome (embedded) | PPAPI |
Macintosh OS X | Opera,Chromium-based browsers | PPAPI |
Linux | Firefox | NPAPI |
Linux | Chrome (embedded) | PPAPI |
Linux | Opera,Chromium-based browsers - PPAPI | |
ChromeOS | ChromeOS | PPAPI |
1 问题
1.1 Linux下的Flash Player
Flash Player For Linux@H_502_185@ 自
11.2@H_502_185@ 起已经停止更新,目前
Linux@H_502_185@ 平台下面的
Flash Player@H_502_185@ 只能依靠
Google Chrome@H_502_185@ 的
PPAPI(Pepper Flash Player)@H_502_185@ 进行更新
(Chrome Only)@H_502_185@
Adobe@H_502_185@ 仅维护这个版本,其它浏览器包括
Chromium@H_502_185@ 都只能使用
Flash Player 11.2@H_502_185@
但由于 Chromium 宣布将抛弃旧的标准(NPAPI),导致原本的 Flash Player 将无法在 Chromium 运行,所以决定在 Chromium 中使用 Pepper Flash Player ,这个Pepper Flash Player 是通过下载 Google Chrome 然后提取出来给 Chromium 使用的。
1.2 NPAPI 和 PPAPI
NPAPI@H_502_185@ 是当今最流行的插件架构,由网景开发,后
Mozilla@H_502_185@ 维护,几乎所有浏览器都支持,不过存在很大的安全隐患,插件可以窃取系统底层权限,发起恶意攻击.
2010@H_502_185@年,
Google@H_502_185@在原有网景
NPAPI(Netscape Plugin API)@H_502_185@ 基础上开发了新的
PPAPI(Pepper Plugin API)@H_502_185@,将外挂插件全部放到沙盒里运行,
2012@H_502_185@年
Windows、Mac@H_502_185@ 版本的
Chrome@H_502_185@ 浏览器先后升级了
PPAPI Flash Player@H_502_185@,随后彻底淘汰了
NPAPI@H_502_185@.
PPAPI@H_502_185@ 的
flash@H_502_185@ 相较于
NPAPI@H_502_185@ 来讲,内存占用更大,因为全在沙盒里面运行,顺便一提
flash@H_502_185@ 每次更新基本上都是修补安全漏洞.
2 安装PPAPI
2.1 源中安装PPAPI
早期源中使用包 adobe-flashplugin@H_502_185@ 来安装
PPAPI@H_502_185@. 但是后来此包废弃,取而代之的是
pepperflashplugin-nonfree@H_502_185@,但目前测试的过程中,此包也有问题
目前这个安装器已经收录于 Ubuntu 14.04@H_502_185@ 官方源(从
Debian@H_502_185@源中导入)
Ubuntu 14.04@H_502_185@ 用户可以通过以下命令安装
Pepper Flash Player For Chromium@H_502_185@ :
sudo apt-get install pepperflashplugin-nonfree sudo update-pepperflashplugin-nonfree --install
如果你想使用 Beta@H_502_185@ 版的
Google Chrome@H_502_185@ 中的
Pepper Flash Player@H_502_185@,那么可以把第二个命令改为 :
sudo update-pepperflashplugin-nonfree --install --beta --unverified
如果想使用非稳定版的 Google Chrome@H_502_185@ 中的
Pepper Flash Player@H_502_185@,那么可以把第二个命令改为 :
sudo update-pepperflashplugin-nonfree --install --unstable --unverified
如果你想卸载这个 Flash Player@H_502_185@,那么请执行以下命令 :
sudo update-pepperflashplugin-nonfree --uninstall
如果安装成功,会将 PPAPI@H_502_185@ 安装到
/usr/lib/pepperflashplugin-nonfree/@H_502_185@
如果安装过程中提示出错
ERROR: Failed to retrieve status information from google : W: There is no public key available for the following key IDs:
1397BC53640DB551
这是因为谷歌改变了它的签名密钥,解决办法,参见PepperFlashPlayer
gpg --keyserver pgp.mit.edu --recv-keys 1397BC53640DB551
gpg --export --armor 1397BC53640DB551 | sudo sh -c 'cat >> /usr/lib/pepperflashplugin-nonfree/pubkey-google.txt'
2.2 用二进制包安装
如果提示无法下载和安装,则我们需要自己下载二进制包,完成安装.
2.2.1 下载Adobe Falsh Player for Chromium(PPAPI)
下载对应版本的Flash Player
其中 deb@H_502_185@ 包已经无法下载,因为其对应的 adobe-flashplugin 软件包已经不在源中了,参见ubuntu package搜索adobe-flashplugin
其他 rpm@H_502_185@ 包均可下载安装
我们目前的环境是 Ubuntu@H_502_185@,官方没有提供
deb@H_502_185@ 包,而
apt@H_502_185@ 的源也已经失效,因此我们只能下载
tar.gz@H_502_185@ 格式的二进制包.
- NPAPI
#NPAPI
wget https://fpdownload.adobe.com/get/flashplayer/pdc/24.0.0.221/flash_player_npapi_linux.x86_64.tar.gz
- PPAPI
wget https://fpdownload.adobe.com/pub/flashplayer/pdc/24.0.0.221/flash_player_ppapi_linux.x86_64.tar.gz
tar -zxvf flash_player_ppapi_linux.x86_64.tar.gz
主要是一个名为libpepflashplayer.so@H_502_185@ 的链接库.
2.2.2 安装PPAPI
安装 PPAPI@H_502_185@ 其实就是将
flashplayer@H_502_185@ 的链接库系统或个人的链接库目录,或者安装到
浏览器@H_502_185@ 的链接库目录
为了兼容软件包 pdate-pepperflashplugin-nonfree@H_502_185@
现在将 libpepflashplayer.so@H_502_185@ 文件从下载文件夹移动到
/usr/lib/pepperflashplugin-nonfree@H_502_185@ 目录.
你可以通过命令︰
sudo mv ~/Downloads/flash_player_ppapi_*/libpepflashplayer.so /usr/lib/pepperflashplugin-nonfree /
3 安装NPAPI
3.1 源中安装
NPAPI@H_502_185@ 在源中由
flashplugin-installer@H_502_185@ 提供
sudo apt-get install flashplugin-installer
安装过程中会下载 flash_player_npapi_linux.tar.gz@H_502_185@ 的包,并自动安装到
/usr/lib/flashplugin-installer/@H_502_185@
3.2 二进制包安装
3.2.1 下载Adobe Falsh Player for Firefox(NPAPI)
下载对应版本的Flash Player
或者直接下载
#NPAPI
wget https://fpdownload.adobe.com/get/flashplayer/pdc/24.0.0.221/flash_player_npapi_linux.x86_64.tar.gz
3.2.2 安装
同样将二进制包中的链接库拷贝到 /usr/lib/flashplugin-installer/@H_502_185@,或者浏览器可以找到的其他目录即可
cp flash_player_npapi_linux/* /usr/lib/flashplugin-installer/
4 验证
或者打开其他带 flash@H_502_185@ 的网页即可
5 参照
参照
安装铬的 Flash 播放器,在 Ubuntu 中的歌剧 16.10
http://blog.sina.com.cn/s/blog_6c9d65a10101hz8q.html
PepperFlashPlayer-install-Debian
pepper-flash-chromium-opera-ubuntu/
askubuntu-lash-plugin-doesnt-appear-in-opera
askubuntu-opera-directory-at-usr-lib-is-missing
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可