Windows Firefox插件dll对文件名的依赖性
我目前的工作任务要求创建一个firefox插件。我在Linux上比较容易做到这一点,但是移植到windows暴露了一个特殊的问题。为了实现端口,我重构了mozilla源代码树中给出的基本windows示例。我慢慢地、有条不紊地做了这个操作,边做边测试。除了偶尔出现依赖操作系统的小故障外,一切似乎都很顺利,直到我最终更改了插件dll的输出名称。因此,文件名不是创建名为npbasic.dll的dll,而是fubar.dll。这立即导致插件停止工作:它没有在Firefox中获得关于:插件的信息。将文件名改回npbasic.dll可以让firefox插件选项卡再次看到插件Windows Firefox插件dll对文件名的依赖性,windows,firefox,dll,plugins,Windows,Firefox,Dll,Plugins,我目前的工作任务要求创建一个firefox插件。我在Linux上比较容易做到这一点,但是移植到windows暴露了一个特殊的问题。为了实现端口,我重构了mozilla源代码树中给出的基本windows示例。我慢慢地、有条不紊地做了这个操作,边做边测试。除了偶尔出现依赖操作系统的小故障外,一切似乎都很顺利,直到我最终更改了插件dll的输出名称。因此,文件名不是创建名为npbasic.dll的dll,而是fubar.dll。这立即导致插件停止工作:它没有在Firefox中获得关于:插件的信息。将文件
有没有人知道dll链接/功能的某个方面可能会导致这种观察到的依赖性?如果有任何帮助或提示,我们将不胜感激。好吧,我已经做了更多的研究,很明显,我精心重构示例插件的方法是有缺陷的,最好的策略是使用firebreath之类的东西,如下所述: