从XPCOM组件访问Firefox缓存

时间:2008-09-14 16:38:38

标签: c++ firefox xpcom gecko

有没有人知道如何根据来自XPCOM组件的URL获取Firefox缓存的本地文件路径?

1 个答案:

答案 0 :(得分:4)

要访问缓存项目,必须使用 nsICacheService 中提供的 createSession 方法创建新的缓存会话。此方法会创建 nsICacheSession 宾语。可以使用会话对象的 openCacheEntry 方法获取有关缓存项的信息(方法return nsICacheEntryDescriptor )。要读取数据,用户必须使用缓存条目对象的 openInputStream 方法打开输入流。