美文网首页
工作小纪

工作小纪

作者: 晓梦初醒my | 来源:发表于2016-12-11 18:39 被阅读0次
    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。

    相关文章

      网友评论

          本文标题:工作小纪

          本文链接:https://www.haomeiwen.com/subject/hqupmttx.html