2012-03-09 49 views
3

一個人如何編程方式確定的是Chrome用戶的最大Internet臨時文件高速緩存的大小?確定的是Chrome用戶的最大Internet臨時文件緩存大小

我們有一個用戶運行檢索各種有關本地計算機的信息,以確定我們的其他軟件產品的兼容性一個簡單的桌面應用程序。其中一個要求是用戶至少有100 MB的可用空間分配給臨時Internet文件。

例如,如果IE 9用戶的臨時Internet文件及其「要使用的磁盤空間」設置(Internet選項 - >常規 - >瀏覽器歷史記錄設置中存在的設置)中有200 MB文件,設置爲250MB,報告的數量爲50MB(最大緩存大小 - 當前緩存大小)。

的桌面應用程序讀取最大尺寸設置「HKEY_CURRENT_USER \軟件\微軟\的Windows \ CurrentVersion \ Internet設置\ 5.0 \緩存\內容」並通過簡單地檢查了臨時的大小評估Internet臨時文件大小互聯網文件目錄。

在Firefox 8,這些設置可以從Firefox的用戶配置文件目錄的prefs.js讀取。

在鉻然而,似乎沒有任何明顯的方法以編程方式獲得這些數據。是的,用戶可以從「chrome:// net-internals /」查看和報告這些信息,但我們正在努力獲取這些信息,而不需要任何用戶輸入。估算Chrome用戶的臨時互聯網文件緩存的當前大小與確定其緩存文件夾的大小一樣容易,但最大大小設置一直是一個難題。

這是我的理解是,Chrome的最大高速緩存大小是動態變化的。如果此值有上限,那可能足夠滿足我的需求。例如,知道最大高速緩存可能高達1GB,我可以計算高速緩存文件夾大小,從1GB上限中減去此大小,並確認硬盤驅動器上存在的空間量。

不過,我還沒有發現任何確認上限的任何文件,我仍然覺得很幸福來獲取此信息所報告的瀏覽器而不是依賴於一個計算,是不是比估計多。

謝謝!

+0

你已經採取了看看鉻源嗎? – 2012-03-09 16:20:52

+0

我已經探索了一些 - 並且定期繼續這樣做 - 但是沒有什麼特別有用,但我不確定我應該在哪裏尋找。 – JonathanBedrava 2012-03-09 17:18:59

回答

1

一些挖掘後,問的時候,我遇到了這個:

https://plus.google.com/103382935642834907366/posts/XRekvZgdnBb

根據任何相關的分岔已經Chrome和鉻之間發生的事情,這可能是答案,上限是根據320MB用戶的免費硬盤空間。我將按照此方式着手,等待任何進一步的信息。

+0

對於它的價值,在瀏覽器中運行「chrome:// net-internals /#httpCache」返回大小(以字節爲單位),在「Max Size」 – cgatian 2013-12-16 22:24:36