最近,我经常访问的一个网站更改了域名。结果,我浏览器的所有 URL 自动完成条目都不正确。它们指向example.com
而不是example2.com
。
我有兴趣在 Firefox 和 Chrome 上修复此问题。
我知道我可以像这样删除条目:https://superuser.com/a/273280/70097,但有没有办法将所有example.com
条目重命名为example2.com
?我宁愿保留所有有用的自动完成条目,而不必从头开始。
答案1
主要来源网址自动完成Firefox 超棒工具栏和Google Chrome 地址栏都是Sqlite
数据库,分别存储在浏览器的用户配置文件夹中,例如在 Windows XP 中的某个位置(大致)
"%APPDATA%\Mozilla\Firefox\Profiles\"
和
"%USERPROFILE%\Local Settings\AppData\Google\Chrome\User Data\"
Firefox 数据库:文件places.sqlite
、表moz_places
、字段url
Google Chrome 数据库:文件Favicons
、表favicons
、字段url
可以通过简单但功能强大的工具来管理和编辑数据SQLite 数据库浏览器...
答案2
对于 Mac 上的 Firefox:
- 安装 sqlite (
brew install sqlite
) - cd 到 Firefox 配置文件:
cd ~/Library/Application Support/Firefox/Profiles/<hash>.default-<ts>
其中<hash>
和<ts>
适合您的配置文件 sqlite3 places.sqlite
UPDATE urls SET url = replace(url, 'example.com', 'example2.com') WHERE url LIKE '%example.com%';
警告:
- 如果您已经有一些
example2.com
历史记录,那么在更新时您将收到唯一键约束错误。由于我不关心历史记录example2.com
,因此我在运行上述命令之前删除了所有这些条目,方法是DELETE from urls where url like "%example2.com%";