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

从外部应用程序调用Firefox XPCOM?,firefox,cookies,xpcom,Firefox,Cookies,Xpcom,上下文:我们需要在应用程序中阅读Firefox cookies;在Firefox3.5之前,可以通过读取cookies.txt/cookies.sqlite来实现这一点。在Firefox 3.5中,它专门锁定cookie文件,以便外部应用程序无法读取它。即使我们制作了本地副本,FF也不会总是将cookie刷新到磁盘,直到退出,所以它们可能不在那里 建议的解决方案是使用nsICookieManager,这看起来像我们需要的——但是我如何从一个不是Firefox的进程中获得其中一个呢 我所看到的关于

上下文:我们需要在应用程序中阅读Firefox cookies;在Firefox3.5之前,可以通过读取cookies.txt/cookies.sqlite来实现这一点。在Firefox 3.5中,它专门锁定cookie文件,以便外部应用程序无法读取它。即使我们制作了本地副本,FF也不会总是将cookie刷新到磁盘,直到退出,所以它们可能不在那里

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


我所看到的关于XPCOM的一切都表明我只能从firefox扩展中使用它——我们是否必须编写一个扩展,然后调用firefox来安装我们的扩展,然后调用扩展本身来传递cookie

是-您必须构建一个从应用程序到Firefox的扩展。假设您在windows上,则可以安装此加载项