修改浏览器 URL 自动完成栏中的条目

修改浏览器 URL 自动完成栏中的条目

最近,我经常访问的一个网站更改了域名。结果,我浏览器的所有 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%";

相关内容