
NPAPI插件那些事
遇见了
技术的世界太大了
展开
-
NPAPI插件开发详细记录:插件开发入门
为什么这还是入门呢?因为前面的我们什么都没学会,只是学会了建立一个dll项目,并生成了一个Firefox可以识别dll,在测试页面中不会弹出需要下载插件的错误。而任何功能都没有实现。所以这里才是真正的入门。本文随着作者本人的学习进度逐渐深入,难免有不周全之处,请看到本文的朋友帮忙指出有误的地方。插件窗口在哪里入门篇暂时只讲述一个问题,根据我的理解,plugin创建时,浏览器会创建一个子转载 2016-12-21 17:05:27 · 3354 阅读 · 0 评论 -
使用NPAPI编写跨平台(Windows/Linux/Mac)跨浏览器(Chrome/Firefox/Safari)的插件
最近项目中需要我编写跨平台的浏览器控件供JavaScript调用,经过几天折腾,我的插件已经能够很好的工作在Windows、Linux、Mac平台上的主流浏览器上,和JavaScript也可以很好的进行交互通知,下面就介绍一下主要的NPAPI插件开发流程和一些需要特别注意的地方。下载NPAPI-SDK,里面有4个文件npapi.h、npfunctions.h、npruntime.h、n转载 2016-12-21 17:15:40 · 1177 阅读 · 1 评论 -
NPAPI插件开发详细记要:插件运行流程分析
NPAPI插件开发详细记录:插件运行流程分析本文详细分析插件的代码是如何执行的,主要分析np_entry.cpp、npn_gate.cpp和npp_gate.cpp.希望能够有所收获。在windows平台下,插件就是一个dll,注意到这个dll的def文件内容是:[cpp] view plain copy LIBRARY ""转载 2016-12-21 18:04:10 · 630 阅读 · 0 评论