Как программно определить максимальный размер кэша временных интернет-файлов пользователя Chrome?
У нас есть простое настольное приложение, которое пользователь запускает для получения различной информации о локальном компьютере, чтобы определить совместимость с другими нашими программными продуктами. Одно из требований заключается в том, чтобы у пользователя было как минимум 100 МБ свободного места, выделенного для временных файлов Интернета.
Например, если пользователь IE 9 имеет 200 МБ файлов, находящихся в его или ее Временных интернет-файлах, и их настройка «Дисковое пространство для использования» (настройка, которая существует в «Свойства обозревателя» -> «Общие» -> «Настройки истории браузера»), равна установить 250 МБ, сообщаемое число будет 50 МБ (максимальный размер кеша - текущий размер кеша).
Настольное приложение считывает настройку максимального размера из "HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ 5.0 \ Cache \ Content" и оценивает размер временных интернет-файлов, просто проверяя размер каталога временных файлов Интернета.
В Firefox 8 эти настройки можно прочитать из prefs.js в каталоге профиля пользователя Firefox.
Однако в Chrome не существует очевидного способа получения этих данных программным путем. Да, пользователь может просматривать и сообщать эту информацию из "chrome: // net-internals /", но мы стремимся получить эту информацию, не требуя ввода данных пользователем. Оценить текущий размер кэша временных интернет-файлов пользователя Chrome так же просто, как определить размер его папки кэша, но настройка максимального размера оказалась непростой задачей.
Насколько я понимаю, максимальный размер кэша Chrome изменяется динамически. Если это значение имеет верхний предел, этого может быть достаточно для моих нужд. Например, зная, что максимальный размер кэша может достигать 1 ГБ, я могу рассчитать размер папки кэша, вычесть это из верхнего предела в 1 ГБ и убедиться, что результирующий объем пространства существует на жестком диске.
Однако я еще не нашел никаких документов, подтверждающих какой-либо верхний предел, и я все равно был бы намного счастливее получить эту информацию, сообщенную Chrome, вместо того, чтобы полагаться на вычисления, которые не намного больше, чем оценка.
Спасибо!