一、Adobe Flash Player PPAPI与NPAPI有什么区别
我们在打开网页视频时有时会弹出没有安装Flash插件的提示,此时就无法观看视频。Adobe Flash Player是浏览器显示Flash动画必装的控件程序,它可以跨屏幕和浏览器原汁原味地查看具有表现力的应用程序、内容和视频。
Adobe Flash Player PPAPI是Adobe Flash Player专为chrome内核而开发的,能够在各种浏览器、操作系统和移动设备上使用,软件短小精悍,功能强大,兼容性高。它使公司和个人能够构建并带给最终用户美妙的数字体验,使您能够在将交互式、丰富内容与视频、图形和动画组合到一起的Web上享受最富表现力的、引人入胜的体验。
Adobe Flash Player NPAPI是当今最流行的插件架构,由网景开发后Mozilla维护,几乎支持所有的浏览器,不过它存在很大的安全隐患,插件可以窃取系统底层权限,发起恶意攻击。2010年,Google在原有网景NPAPI(Netscape Plugin API)基础上开发了新的PPAPI(Pepper Plugin API),将外挂插件全部放到沙盒里运行,2012年Windows、Mac版本的Chrome浏览器先后升级了PPAPI Flash Player,并希望今年底值钱彻底淘汰NPAPI。
PPAPI的flash相较于NPAPI来讲,内存占用更大,因为全在沙盒里面运行,而且flash每次更新基本上都是修补安全漏洞。
Linux不同浏览器使用的 adobe flash player
Firefox NPAPI
Chrome PPAPI
Opera, Chromium PPAPI
二、Firefox安装NPAPI
1、通过Firefox浏览器到Adobe官网https://get.adobe.com/cn/flashplayer/下载对应的rpm安装包。下载的文件名为flash-player-npapi-29.0.0.113-release.x86_64.rpm
2、安装软件包:
[root@Fedora ~]# rpm -ivh flash-player-ppapi-29.0.0.113-release.x86_64.rpm
软件安装完以后会生成/usr/lib64/flash-plugin目录和目录下的libpepflashplayer.so manifest.json两个文件,将这两个文件复制到/usr/lib64/chromium-browser/PepperFlash/目录
3、复制文件
[root@Fedora ~]# cp -v /usr/lib64/flash-plugin/libpepflashplayer.so /usr/lib64/chromium-browser/PepperFlash/
[root@Fedora ~]# cp -v /usr/lib64/flash-plugin/manifest.json /usr/lib64/chromium-browser/PepperFlash/
也可以直接在https://get.adobe.com/cn/flashplayer/这个网站下载.tar.gz这个文件,下载名为flash_player_ppapi_linux.x86_64.tar.gz
可以将这个压缩文件里面的libpepflashplayer.so manifest.json两个文件直接复制到/usr/lib64/chromium-browser/PepperFlash/目录和上面的效果一样
完成上面的操作重启chromium浏览器就可以正常播放视频了。
我们在打开网页视频时有时会弹出没有安装Flash插件的提示,此时就无法观看视频。Adobe Flash Player是浏览器显示Flash动画必装的控件程序,它可以跨屏幕和浏览器原汁原味地查看具有表现力的应用程序、内容和视频。
Adobe Flash Player PPAPI是Adobe Flash Player专为chrome内核而开发的,能够在各种浏览器、操作系统和移动设备上使用,软件短小精悍,功能强大,兼容性高。它使公司和个人能够构建并带给最终用户美妙的数字体验,使您能够在将交互式、丰富内容与视频、图形和动画组合到一起的Web上享受最富表现力的、引人入胜的体验。
Adobe Flash Player NPAPI是当今最流行的插件架构,由网景开发后Mozilla维护,几乎支持所有的浏览器,不过它存在很大的安全隐患,插件可以窃取系统底层权限,发起恶意攻击。2010年,Google在原有网景NPAPI(Netscape Plugin API)基础上开发了新的PPAPI(Pepper Plugin API),将外挂插件全部放到沙盒里运行,2012年Windows、Mac版本的Chrome浏览器先后升级了PPAPI Flash Player,并希望今年底值钱彻底淘汰NPAPI。
PPAPI的flash相较于NPAPI来讲,内存占用更大,因为全在沙盒里面运行,而且flash每次更新基本上都是修补安全漏洞。
Linux不同浏览器使用的 adobe flash player
Firefox NPAPI
Chrome PPAPI
Opera, Chromium PPAPI
二、Firefox安装NPAPI
1、通过Firefox浏览器到Adobe官网https://get.adobe.com/cn/flashplayer/下载对应的rpm安装包。下载的文件名为flash-player-npapi-29.0.0.113-release.x86_64.rpm
![](https://i-blog.csdnimg.cn/blog_migrate/23a5d21c212866c3f59a1147ec2c875e.png)
2、安装软件包:
[root@Fedora ~]# rpm -ivh flash-player-npapi-29.0.0.113-release.x86_64.rpm
3、安装完重启Firefox浏览器就可以正常播放视频了。
4、Firefox -->附加组件 -->插件 将flash插件设置为 总是激活 #通过这个设置避免每次打开视频网站都要点击激活flash插件
三、Chromium安装PPAPI
1、通过chromium浏览器到Adobe官网https://get.adobe.com/cn/flashplayer/下载对应的rpm安装包。下载的文件名为flash-player-ppapi-29.0.0.113-release.x86_64.rpm
2、安装软件包:
[root@Fedora ~]# rpm -ivh flash-player-ppapi-29.0.0.113-release.x86_64.rpm
软件安装完以后会生成/usr/lib64/flash-plugin目录和目录下的libpepflashplayer.so manifest.json两个文件,将这两个文件复制到/usr/lib64/chromium-browser/PepperFlash/目录
3、复制文件
[root@Fedora ~]# cp -v /usr/lib64/flash-plugin/libpepflashplayer.so /usr/lib64/chromium-browser/PepperFlash/
[root@Fedora ~]# cp -v /usr/lib64/flash-plugin/manifest.json /usr/lib64/chromium-browser/PepperFlash/
也可以直接在https://get.adobe.com/cn/flashplayer/这个网站下载.tar.gz这个文件,下载名为flash_player_ppapi_linux.x86_64.tar.gz
可以将这个压缩文件里面的libpepflashplayer.so manifest.json两个文件直接复制到/usr/lib64/chromium-browser/PepperFlash/目录和上面的效果一样
完成上面的操作重启chromium浏览器就可以正常播放视频了。