工作小纪

  1. NPAPI插件 ,微端游戏的插件
    什么是NPAPI插件?如何在浏览器里调用插件?NPAPI现状?
    1.1 NPAPI是上世纪末由网景(Netscape)开发的一套浏览器插件应用程序接口,它允许浏览器调用外部应用程序。简单点理解,就是以前的浏览器比较挫,某些功能无法实现,例如播放音乐,播放视频,看pdf等等,于是网景就给浏览器开发了一套,接入外部程序的接口。这样我们在外部程序里(用JAVA,C)编写一些浏览器无法实现的功能,然后给浏览器调用来弥补浏览器功能。

    1.2 如何开发NPAPI插件呢
    教程:http://geeklu.com/2010/10/getting-started-with-npapi-plugin/
    在火狐和chrome下(Gecko引擎),使用embed 标签,引入外部插件,type里表明插件的名称。然后我们就可以在js里调用插件提供 的方法啦


    兼容性:IE(Trident引擎)浏览器下,使用object标签,classid表明插件(这个貌似是注册插件的时候,生成的)

1.3插件的一个生命周期
http://www.cnblogs.com/lipanpan/p/4178754.html

1.4 NPAPI现状。由于插件拥有用户的全部权限,并且不在沙箱内执行。所以有极大的安全隐患,而且随着HTML5的发展,逐渐可以满足需求。所以,chrome浏览器从42版本开始,不支持NPAPI。

你可能感兴趣的:(工作小纪)