Joh*_*her 7 macos firefox cocoa caching google-chrome
背景
我想在我的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
我试过的
我能找到的唯一一篇文章,阐明了什么样的格式,这些缓存是在任何光线就在这里.它建议使用缓存查看器工具,但不解释如何以编程方式执行此操作.
问题
有没有办法使用命令行工具或Cocoa框架重建这些数据?还是它太低了?
有没有其他方法来获取我不知道的最近网页的HTML?
我能看到的唯一解决方案是上面 Ole 建议的,即查看 Chrome 和 Firefox 的代码并找出它们如何对缓存进行编码。
从那以后我意识到这是一个充满困难的巨大编码挑战。我正在放弃这个功能并尝试一种更简单的方法。
| 归档时间: |
|
| 查看次数: |
7989 次 |
| 最近记录: |