我可以从 Mac OS 上的 Chrome 中删除选定的历史记录和表单自动填充数据吗?

我可以从 Mac OS 上的 Chrome 中删除选定的历史记录和表单自动填充数据吗?

我想删除除银行和其他一些网站以外的所有表单自动填充数据。例如,我还想删除我所有的 Reddit 历史记录。

使用 Chrome 中的 GUI,我可以删除所有历史记录,也可以逐个单击每个条目 - 太耗时了。我还可以删除所有自动填充数据,或者不删除任何数据。

我知道 Chrome 会将内容保存在 SQLite 数据库中。我能以某种方式连接到该数据库并使用 SQL 查询删除内容吗?或者也许有一个扩展程序?

谢谢

答案1

干扰 Chrome 内部关系数据库可能会使您的浏览器行为异常。在开始删除内容之前请先备份。

该信息存储在 中~/Library/Application Support/Google/Chrome/Default,假设Default这是您的配置文件文件夹。

有一个sqlite3命令行工具可以打开包含登录和历史数据的文件。在 SQLite 控制台中,.tables列出表并.dump创建数据转储。否则,它接受 SQLite SQL。

sqlite3 ~/Library/Application\ Support/Google/Chrome/Default/History
sqlite> delete from urls;
sqlite> delete from visits;
sqlite> .quit

sqlite3 ~/Library/Application\ Support/Google/Chrome/Default/Login\ Data
sqlite> delete from logins;
sqlite> .quit

请注意,实际登录信息存储在系统范围的钥匙串中。打开钥匙串访问查看其条目。

相关内容