- 博客(4)
- 资源 (17)
- 收藏
- 关注
原创 自行设计NPAPI开发框架
经历了一年有余的插件开发,对插件的工作机制也比较熟悉了,在开发插件的过程中使用sdk中的np_entry.cpp、npn_gate.cpp、npp_gate.cpp以及pluginbase.h这几个文件,极大的提高了插件开发的效率,使开发过程变得简单高效,但是在使用的过程中也发现了一些不足之处以及一些细微的bug。在开发过程中我已经对这几个文件进行了不同程度的修改以满足我的开发需求。虽然修改了能满
2012-12-21 14:57:31 11375 7
原创 NPAPI插件开发详细记录:实用功能——添加、识别私有属性
据我所知,除了通用属性如:id、class等,object标签的属性有type、data、width、height,embed标签的属性有type、src、width、height。而flashplayer插件所具有的loop、autoplay等属性都是插件自己添加的,无法用NPN_GetProperty接口进行获取。假设我们要开发一个插件允许使用loop属性,那该怎么实现呢? 这个就要找到NS
2012-12-16 16:08:46 9528
原创 NPAPI插件开发详细记录:实用功能——获取插件路径、页面路径、资源路径
获取插件路径 该功能不复杂,不过使用了windows提供的API故只适用于windows平台。代码如下: LPTSTR moduleName = new TCHAR[100]; GetModuleFileName(GetModuleHandle(_T("name")),moduleName,100); std::string mPath = std::string(moduleNam
2012-12-16 16:06:05 11902
原创 NPAPI插件开发详细记录:实用功能——改变插件窗口大小
我们有时候需要调整插件窗口的尺寸大小,比如说,当你创建一个视频播放窗口,在用户点击播放之后想要将窗口的大小调整为视频的实际大小。播放完毕之后又将窗口尺寸调整回原来的尺寸大小。 要实现这样一个功能,最简单的方式是写JS来实现,只需要首先用getElementById获取插件,然后设置其width属性和height属性。但是,通常情况下我们只管编写插件,不负责网页的设计,如果我们设计完一个插件,还要
2012-12-16 15:56:26 11315
npscriptdemo带cmakelists无boost
2014-04-05
PluginPreGenV2.0.0.1
2013-09-01
NPAPI插件开发代码预生成V0.2
2013-01-05
test_plugin
2012-12-21
editplus用户文件userfile
2012-04-05
xul_ctl_acp_stx
2012-04-05
xul自动补齐acp文件
2012-03-29
firefox附加组件开发者指南
2012-03-04
makefile学习教程
2011-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人