打算编写一个Firefox的插件,先开看看官网给的例子
下载地址:http://mxr.mozilla.org/seamonkey/source/modules/plugin/samples/npruntime/
下载方式:试了下SVN下不了,只能手动了,点击到项目中的每个文件,页面右上方出现一个方框,里面有CVS Log,CVS Blame,CVS Graph,Diff file,Raw file。选择Raw file然后另存为
按照网页说明编译该项目:https://developer.mozilla.org/en/Compiling_The_npruntime_Sample_Plugin_in_Visual_Studio
编译后如果有错误,看该页最下方的Version Issues
编译成功后,需要做一些修改,由于例程中的Test.htm太旧了
修改plugin.cpp中的Invoke函数,将原函数中的代码屏蔽
将Invoke函数修改为弹出对话框
修改test.htm文件为
例子中有三种方法获取到插件,然后调用foo函数,弹出对话框。最后一个按钮负责获取属性值。