Google Chrome

Chrome浏览器缓存清理自动化脚本分享

更新时间:2025-06-09 0 来源:Google Chrome官网
正文介绍

Chrome浏览器缓存清理自动化脚本分享1

1. 手动清理缓存的局限性
- 路径复杂:需进入`chrome://settings/privacy/clear-browsing-data`,勾选“缓存图像和文件”等选项,操作步骤约5步。
- 无法定时执行:手动清理需用户主动触发,难以实现每日或每周自动维护。
2. 使用批处理脚本自动清理(Windows)
- 创建脚本文件:新建`.bat`文件,输入以下代码:
batch
@echo off
REM 关闭Chrome进程
taskkill /F /IM chrome.exe
REM 删除缓存文件夹
del /Q /S "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache"
del /Q /S "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Media Cache"
REM 重启Chrome
start "" "%ProgramFiles(x86)%\Google\Chrome\Application\chrome.exe"

- 执行方式:双击运行脚本,或添加到“任务计划程序”实现定时清理(如每周日凌晨3点)。
3. Python脚本跨平台解决方案
- 安装依赖库:通过`pip install selenium`安装浏览器自动化工具,下载对应浏览器版本的`ChromeDriver`。
- 编写清理代码:
python
from selenium import webdriver
from time import sleep
options = webdriver.ChromeOptions()
options.add_argument("--disable-gpu")
driver = webdriver.Chrome(options=options)
driver.get("chrome://settings/clearBrowserData")
sleep(1)
driver.find_element_by_xpath('//button[contains(text(), "清除数据")]').click()
driver.quit()

- 定时运行:在Linux/macOS中通过`cron -e`添加任务,Windows下使用`schtasks`命令注册脚本。
4. Chrome扩展程序内嵌清理功能
- 开发简易插件:在`background.js`中监听自定义快捷键(如Alt+E),调用`chrome.browsingData.removeCache({"since": 0})`直接清理缓存。
- 打包发布:将插件安装包拖入`chrome://extensions/`页面,启用“开发者模式”后加载,点击图标即可触发清理。
5. 注意事项与风险提示
- 数据丢失警告:清理前确保重要书签、密码已同步至Google账号,避免本地数据被误删。
- 路径变更适配:Chrome更新可能导致缓存目录变动(如新版可能使用`GPUCache`目录),需定期检查脚本路径有效性。
返回顶部