NPAPI学习记录
来源:互联网 发布:移动数据开着不能上网 编辑:程序博客网 时间:2024/06/07 09:19
按照几位前辈的博客,自己弄出来一个相当于helloword的NPAPI插件,但是要开发一个稍微复杂点的的程序,似乎就很难找。
按照helloword的模板,先做好一个插件能在浏览器中使用,关于自己要实现的功能具体 写法如下:
首先,在你的ScriptableObject头文件里面声明方法或者属性
NPIdentifier m_funInit;
NPIdentifier m_fTestFun;
NPIdentifier m_funUnInit;
然后在构造函数中
m_funInit = NPN_GetStringIdentifier("Init");
m_fTestFun = NPN_GetStringIdentifier("TestFun");
m_funUnInit = NPN_GetStringIdentifier("UnInit");
其中(“Init”)就是说你在外部调用对象比如 object.Init,那么它传进来就去找第一个,找到了m_funInit;
最后在hasmethod(NPIdentifier methodName)里面
if(methodName==m_funInit)
{
在这里可以直接写处理过程,也能调用类对象。
如果要传递插件对象可以在头文件上声明CPlugin,然后在构造函数里,用m_pPlugin = (CPlugin*)npp->pdata;
就不会创建另一个实例了。
}
阅读全文
0 0
- NPAPI学习记录
- NPAPI插件开发学习:NPAPI的介绍
- NPAPI插件开发学习:NPAPI的介绍
- 菜鸟学习npapi插件
- npapi插件学习
- NPAPI
- NPAPI插件开发学习:NPAPI和NPRuntime的介绍
- NPAPI插件开发学习:NPAPI的运行流程
- NPAPI插件开发学习:NPAPI和NPRuntime的介绍
- NPAPI插件开发学习:NPAPI的运行流程
- NPAPI插件开发学习:NPAPI和NPRuntime的介绍
- NPAPI插件开发详细记录:用VS2010开发NPAPI插件步骤
- NPAPI插件开发详细记录:用VS2010开发NPAPI插件步骤
- NPAPI插件开发详细记录:用VS2010开发NPAPI插件步骤
- NPAPI插件开发详细记录:用VS2010开发NPAPI插件步骤
- NPAPI插件开发详细记录:用VS2010开发NPAPI插件步骤
- NPAPI插件开发详细记录:用VS2010开发NPAPI插件步骤
- NPAPI插件开发详细记录:用VS2010开发NPAPI插件步骤
- Hive总结
- shell let命令
- JS学习(7)----Array
- 数据库中的sql优化
- 团队背包
- NPAPI学习记录
- POJ 3468(线段树模板 Lazy)
- Linux添加头文件路径
- 关于python 的re.sub用法
- mobilenet压缩
- Spark UI无法查看到slave节点
- 小程序的一些问题
- Linux系统(centOS)修改时区
- 第一个js +html程序