【问题标题】:Firefox plugin dll dependency on the filenameFirefox 插件 dll 对文件名的依赖
【发布时间】: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


    【解决方案1】:

    好吧,我做了更多的研究,很明显我煞费苦心地重构示例插件的方法是有缺陷的,最好的策略是使用像 firebreath 这样的东西,如下所述:How to write a C++ FireFox 3 plugin (not extension) on Windows?

    【讨论】:

      猜你喜欢
      • 2011-01-13
      • 2013-06-15
      • 1970-01-01
      • 2015-06-28
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多