Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Firefox插件dll对文件名的依赖性_Windows_Firefox_Dll_Plugins - Fatal编程技术网

Windows Firefox插件dll对文件名的依赖性

Windows Firefox插件dll对文件名的依赖性,windows,firefox,dll,plugins,Windows,Firefox,Dll,Plugins,我目前的工作任务要求创建一个firefox插件。我在Linux上比较容易做到这一点,但是移植到windows暴露了一个特殊的问题。为了实现端口,我重构了mozilla源代码树中给出的基本windows示例。我慢慢地、有条不紊地做了这个操作,边做边测试。除了偶尔出现依赖操作系统的小故障外,一切似乎都很顺利,直到我最终更改了插件dll的输出名称。因此,文件名不是创建名为npbasic.dll的dll,而是fubar.dll。这立即导致插件停止工作:它没有在Firefox中获得关于:插件的信息。将文件

我目前的工作任务要求创建一个firefox插件。我在Linux上比较容易做到这一点,但是移植到windows暴露了一个特殊的问题。为了实现端口,我重构了mozilla源代码树中给出的基本windows示例。我慢慢地、有条不紊地做了这个操作,边做边测试。除了偶尔出现依赖操作系统的小故障外,一切似乎都很顺利,直到我最终更改了插件dll的输出名称。因此,文件名不是创建名为npbasic.dll的dll,而是fubar.dll。这立即导致插件停止工作:它没有在Firefox中获得关于:插件的信息。将文件名改回npbasic.dll可以让firefox插件选项卡再次看到插件


有没有人知道dll链接/功能的某个方面可能会导致这种观察到的依赖性?如果有任何帮助或提示,我们将不胜感激。

好吧,我已经做了更多的研究,很明显,我精心重构示例插件的方法是有缺陷的,最好的策略是使用firebreath之类的东西,如下所述: