【问题标题】:Calling Firefox XPCOM from external app?从外部应用程序调用 Firefox XPCOM?
【发布时间】:2009-08-14 07:04:22
【问题描述】:

上下文:我们需要在我们的应用程序中读取 Firefox cookie;在 Firefox 3.5 之前,这可以通过阅读 cookies.txt / cookies.sqlite 来实现。在 Firefox 3.5 中,它专门锁定 cookie 文件,因此外部应用程序无法读取它(请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=476167),即使我们制作本地副本,FF 也不会总是将 cookie 刷新到磁盘,直到退出,所以它们可能不会在那里。

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

我看到的关于 XPCOM 的一切都表明我只能从 Firefox 扩展中使用它——我们是否必须编写一个扩展,然后以某种方式调用 Firefox 来安装我们的扩展,然后以某种方式调用该扩展本身以将 cookie 传回?

【问题讨论】:

    标签: firefox cookies xpcom


    【解决方案1】:

    是的 - 您必须构建一个从您的应用程序与 Firefox 通信的扩展程序。您可以使用 the windows registry 安装插件(假设您在 Windows 上)。

    【讨论】:

      猜你喜欢
      • 2012-04-03
      • 2011-11-10
      • 2016-07-22
      • 2016-03-26
      • 1970-01-01
      • 2020-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多