【发布时间】:2010-08-09 12:05:04
【问题描述】:
我目前的工作任务需要创建一个 firefox 插件。我在 Linux 上相对容易做到这一点,但移植到 Windows 暴露了一个特殊的问题。为了进行移植,我重构了 mozilla 源代码树中给出的基本 windows 示例。我缓慢而有条不紊地进行了这个操作,边做边测试。除了偶尔的依赖于操作系统的故障之外,一切似乎都很好,直到我最终更改了插件 dll 的输出名称。因此,不是创建一个名为 npbasic.dll 的 dll,而是文件名为 fubar.dll。这立即导致插件停止工作:它没有在 Firefox 中获取 about:plugins。将文件名改回 npbasic.dll 允许 firefox 插件选项卡再次“看到”该插件。
是否有人知道 dll 链接/功能的某个方面可能导致这种观察到的依赖关系?任何帮助或指针将不胜感激。
【问题讨论】:
标签: windows firefox dll plugins