我想删除除银行和其他一些网站以外的所有表单自动填充数据。例如,我还想删除我所有的 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
请注意,实际登录信息存储在系统范围的钥匙串中。打开钥匙串访问查看其条目。