一个Scriptable的Plug-in的实现(上)
时间:2006-03-23 来源:wolfssss
这几天研究了一下mozilla Plug-in的写法,实现了一个Scriptable的Plug-in,简述下实现过程:
1.首先要获得Gecko-SDK和mozilla官方网站提供的plug-in模板。
2.将模板tar包解压后在sdk/samples/scriptable/unix目录下提供了Scriptable Plug-in的模板,最好不要用/mozilla/modules/plugin/samples/simple目录下提供的那个模板,那个模板有点问题。
3.将模板下的几个文件拷至/mozilla/modules/plugin/samples/****你新建的目录下,目的是方便利用mozilla提供的make脚本,当然也可以改在别的地方编译,不过脚本写起来有点麻烦。此外还要将与Scriptable在同一目录的include、common目录也拷过来,里面提供的是mozilla提供的plugin API和头文件。
4.更改Makefile.in文件,让它能够找到mozilla的automak脚本的位置,以及指定共享plug-in API lib的位置和include文件的位置,另外common里的Makefile.in也要修改。
5.在plugin目录make产生Makefile文件,编译common目录里的文件生成plug-in API share lib,回到你建立的****plug-in编译目录再make,如果你用的是windows平台则需要将compile好的plugin库拷至mozilla/dist/bin/plugins目录下,如果你是再Linux平台下开发则它会自动将compile好的plugin lib拷到指定的位置,应该是拷到mozilla/dist/bin/plugins目录和mozilla/dist/lib目录。
6.运行test脚本test
下篇将分析Scriptable的源码以及如何添加接口。
1.首先要获得Gecko-SDK和mozilla官方网站提供的plug-in模板。
2.将模板tar包解压后在sdk/samples/scriptable/unix目录下提供了Scriptable Plug-in的模板,最好不要用/mozilla/modules/plugin/samples/simple目录下提供的那个模板,那个模板有点问题。
3.将模板下的几个文件拷至/mozilla/modules/plugin/samples/****你新建的目录下,目的是方便利用mozilla提供的make脚本,当然也可以改在别的地方编译,不过脚本写起来有点麻烦。此外还要将与Scriptable在同一目录的include、common目录也拷过来,里面提供的是mozilla提供的plugin API和头文件。
4.更改Makefile.in文件,让它能够找到mozilla的automak脚本的位置,以及指定共享plug-in API lib的位置和include文件的位置,另外common里的Makefile.in也要修改。
5.在plugin目录make产生Makefile文件,编译common目录里的文件生成plug-in API share lib,回到你建立的****plug-in编译目录再make,如果你用的是windows平台则需要将compile好的plugin库拷至mozilla/dist/bin/plugins目录下,如果你是再Linux平台下开发则它会自动将compile好的plugin lib拷到指定的位置,应该是拷到mozilla/dist/bin/plugins目录和mozilla/dist/lib目录。
6.运行test脚本test
下篇将分析Scriptable的源码以及如何添加接口。
相关阅读 更多 +