从外部应用程序调用Firefox XPCOM?

时间:2009-08-13 16:57:53

标签: firefox cookies xpcom

背景信息:我们需要在应用中阅读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?

1 个答案:

答案 0 :(得分:0)

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