浏览器插件,npapi,ppapi,谷歌浏览器有些插件安装不上了?为什么

浏览器插件,npapi,ppapi,谷歌浏览器有些插件安装不上了?为什么


https://www.zhihu.com/question/31227185?rf=30953196



1浏览器插件是什么?

插件是一种遵循一定规范的应用程序接口编写出来的程序(应用程序接口即npapi或者ppapi)。

最初引入插件是因为html代码不能播放视频等,所以才引入了flash等插件,而新推出的html5可以播放视频了,Flash就变得没用了。

2浏览器是怎么识别某插件,是npapi 还是ppapi?

这就要学习一下,怎么开发浏览器插件了。知道了浏览器插件的开发过程,就知道npapi和ppapi在调用上会留下什么不同了,浏览器就是通过这样,区分出的你的插件是npapi还是ppapi。


3插件是什么?以flash插件为例,看看安装后都是什么。

非ppapiflash插件,安装后:



ppapi版的flash插件,安装后:



5插件是依赖浏览器的,每个浏览器都有适合它的插件,如flash插件有IE版的、npapi版的(即支持npapi的浏览器)、ppapi版的(即支持ppapi的浏览器)。


6搞清楚:html、浏览器、插件,三者的关系。插件问题就不存在认知盲区了。就可以很轻松解答如下问题:

1)低版本浏览器不能兼容html5是什么意思?

因为低版本浏览器推出的时候,还没有html5,html5的一些标签如vedio标签,当然不被浏览器识别,即浏览器不能展示html5的内容。

2)html5可以淘汰flash插件吗?

只要浏览器版本支持html5,那么浏览器就可以不安装flash播放视频(因为html5有vedio标签,浏览器解析html5代码后,就可以直接播放视频,不用安装flash插件)。

3)html、浏览器、插件什么关系?

①浏览器对html代码进行解析,然后展示给用户。

②浏览器不能展示的内容(如pdf播放、视频播放等),需要借助插件来实现。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值