背景
我想在我的Cocoa应用程序中访问Chrome和Firefox的缓存。我需要获取最近访问过的页面的HTML。 Safari是小菜一碟 - 所有这些信息都可以在SQLite数据存储中找到,但在Chrome和Firefox中则不然。
问题
对于Firefox,缓存位于/Library/Caches/Firefox/Profiles/xxx.default/Cache中,文件名为_CACHE_001_ _CACHE_002_ _CACHE_003_和_CACHE_MAP_
对于Chrome,缓存位于/ Library / Caches / Google / Chrome / Default / Cache中,文件名为data_0 data_1 data_2和data_3
我尝试了什么
我能找到的唯一一篇文章阐明了is here中这些缓存的格式。它建议使用缓存查看器工具,但不解释如何以编程方式执行此操作。
问题
有什么方法可以重建 这些数据使用命令行工具 还是Cocoa框架?或者是它 太低了?
还有另一种方法吗? 我最近的网页的HTML 不知道?
答案 0 :(得分:1)
我能看到的唯一解决方案是Ole上面提出的建议,即查看Chrome和Firefox中的代码,并弄清楚它们如何编码缓存。
我已经意识到这是一个充满困难的巨大编码挑战。我正在放弃这个功能并尝试更简单的方法。