[英]How do I read the cache of Chrome and Firefox programmatically on the Mac?
背景
我想在我的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中的代碼並找出它們如何編碼緩存。
我已經意識到這是一個充滿困難的巨大編碼挑戰。 我正在放棄這個功能並嘗試更簡單的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.