工作小纪

  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里调用插件提供 的方法啦
    <embed type="application/x-my-extension" id="pluginId">
    <script>
    var plugin = document.getElementById("pluginId");
    var result = plugin.myPluginMethod(); // 调用您的插件中的方法 console.log("我的插件返回了:" + result);
    </script>
    兼容性:IE(Trident引擎)浏览器下,使用object标签,classid表明插件(这个貌似是注册插件的时候,生成的)
    <object classid="clsid:7017318C-BC50-4DAF-9E4A-10AC8364C315" > </object>

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,886评论 18 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,759评论 18 399
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,097评论 1 10
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,305评论 0 7
  • 游绿城广场,学瑞鹏精神 2017年7月5日肖静 天气相较于前几日气温有所下降,今天,我们小红旗实践队来到了绿城广场...
    我想静静_24d6阅读 269评论 0 0