我正在尝试在Windows上为Firefox实现一个NPAPI插件,使用MingW进行编译。在编译期间一切正常,但是当Firefox加载插件时插件不能很好地工作。例如,浏览器会检测插件的一些参数,例如名称和作者,但它不能正确获取方法和属性(当通过javascript代码调用时,它们无法识别)。该插件在Linux上没有任何问题,但在Windows上没有。
答案 0 :(得分:0)
请记住,仅仅因为它检测到插件名称和mimetype并不意味着它正在加载DLL;在Windows上,它们存储为字符串资源。是否有任何入口点被调用?您的日志文件是否已创建?
如果没有任何入口点被击中,请检查以确保您实际导出它们;你有.def文件吗?它的入口点是否正确?
FireBreath将此用于.def:
以下是Windows入口点: