Windows上的Firefox NPAPI插件

时间:2011-07-19 17:18:36

标签: firefox plugins npapi

我正在尝试在Windows上为Firefox实现一个NPAPI插件,使用MingW进行编译。在编译期间一切正常,但是当Firefox加载插件时插件不能很好地工作。例如,浏览器会检测插件的一些参数,例如名称和作者,但它不能正确获取方法和属性(当通过javascript代码调用时,它们无法识别)。该插件在Linux上没有任何问题,但在Windows上没有。

代码:http://pastebin.com/eSDdxrMr

1 个答案:

答案 0 :(得分:0)

请记住,仅仅因为它检测到插件名称和mimetype并不意味着它正在加载DLL;在Windows上,它们存储为字符串资源。是否有任何入口点被调用?您的日志文件是否已创建?

如果没有任何入口点被击中,请检查以确保您实际导出它们;你有.def文件吗?它的入口点是否正确?

FireBreath将此用于.def:

以下是Windows入口点: