You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Chrome中批量删除特定网站的全部历史记录

快速删除Chrome中特定网站的历史记录

一、Chrome内置快捷操作(无需代码)

  • 打开Chrome历史记录页面(快捷键Ctrl+H/Cmd+H)
  • 在搜索框输入目标网站域名(比如facebook.com)
  • 勾选搜索结果顶部的全选复选框(不用逐个手动勾选)
  • 点击页面上方的「删除」按钮,确认后就能一次性清除该网站的所有历史记录

二、用Chrome扩展API编写脚本(适合开发人员)

Chrome提供了官方的chrome.history API可批量操作历史记录,步骤如下:

  1. 新建一个文件夹,创建manifest.json文件,内容如下:
{
  "name": "批量删指定网站历史",
  "version": "1.0",
  "permissions": ["history"],
  "background": {
    "service_worker": "background.js"
  },
  "manifest_version": 3
}
  1. 同文件夹下创建background.js文件,写入代码(以删除facebook.com为例):
const targetDomain = "facebook.com";

// 查询所有匹配的历史记录
chrome.history.search({
  text: targetDomain,
  startTime: 0, // 覆盖从最早到现在的所有记录
  maxResults: 10000 // 可按需调整最大查询条数
}, (historyItems) => {
  if (historyItems.length === 0) {
    console.log(`没找到${targetDomain}的历史记录`);
    return;
  }
  // 批量删除匹配的URL
  chrome.history.deleteUrl({url: targetDomain}, () => {
    console.log(`已删除${historyItems.length}条${targetDomain}的历史记录`);
  });
});
  1. 打开Chrome扩展管理页(输入chrome://extensions/),开启「开发者模式」,点击「加载已解压的扩展程序」选择刚才的文件夹,运行后即可自动完成删除。

三、直接操作Chrome历史数据库(需谨慎)

Chrome的历史记录存在SQLite数据库里,路径如下:

  • Windows: C:\Users\[你的用户名]\AppData\Local\Google\Chrome\User Data\Default\History
  • macOS: ~/Library/Application Support/Google/Chrome/Default/History
  • Linux: ~/.config/google-chrome/Default/History

⚠️ 注意:操作前必须完全关闭Chrome所有窗口,否则数据库会被锁定无法修改。
操作步骤:

  1. 打开终端/命令提示符,导航到数据库所在目录
  2. 输入sqlite3 History进入数据库交互模式
  3. 执行以下SQL语句删除目标网站记录:
DELETE FROM urls WHERE url LIKE '%facebook.com%';
DELETE FROM visits WHERE url IN (SELECT id FROM urls WHERE url LIKE '%facebook.com%');
  1. 输入.exit退出,重新打开Chrome即可生效。

内容的提问来源于stack exchange,提问作者Mustafa Poya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 22:50:38