2

Недавно сайт, который я часто посещаю, изменил свое доменное имя. В результате все записи автозаполнения URL моего браузера неверны. Они указывают на example.com вместо example2.com .

Я заинтересован в том, чтобы исправить это на Firefox и Chrome.

Я знаю, что могу удалить записи следующим образом: https://superuser.com/a/273280/70097, но есть ли способ переименовать все записи example.com в example2.com? Я предпочел бы сохранить все свои полезные записи автозаполнения без необходимости начинать с нуля.

2 ответа2

2

Основными источниками автозаполнения URL-адресов в Firefox Awesome Bar и адресной строке 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 поля

Данные могут управляться и редактироваться с помощью простого, но мощного инструмента DB Browser для SQLite...

1

Для Firefox на Mac:

  • установить sqlite (brew install sqlite)
  • перейдите в профиль 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%";

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .