代码之家  ›  专栏  ›  技术社区  ›  Dan Mitchell

从外部应用程序调用firefox xpcom?

  •  0
  • Dan Mitchell  · 技术社区  · 15 年前

    背景:我们需要在我们的应用程序中读取Firefox cookies;直到Firefox 3.5,这是可能的阅读Cookixtxt/CookiSqLITE。在Firefox 3.5中,它专门锁定Cookie文件,因此外部应用程序无法读取它(参见 https://bugzilla.mozilla.org/show_bug.cgi?id=476167 ,即使我们制作了一个本地副本,ff也不会总是在退出之前将cookie刷新到磁盘,因此它们可能不在那里。

    建议的解决方案是使用NSICOOKIMANANGER,它看起来像我们所需要的——但是我如何才能从一个不是Firefox的进程中获得其中的一个呢?

    关于XPCOM的所有内容都表明我只能从Firefox扩展中使用它——我们必须写一个扩展,然后不知何故调用Firefox来安装我们的扩展,然后不知何故调用扩展本身来将Cookie退回出去。

    1 回复  |  直到 15 年前
        1
  •  0
  •   sdwilsh    15 年前

    是的-你必须建立一个扩展,从你的应用程序到火狐通信。您可以安装附件。 the windows registry (假设你在windows上)。

    推荐文章