Я настроил ряд специальных ключевых слов для поиска, таких как "yt", чтобы я мог набрать "yt foo" в строке URL-адреса и заставить его искать на YouTube "foo". В отличие от всего остального, хром и хром не синхронизируют их с вашим аккаунтом Google. Я бы хотел настроить синхронизацию для них сам, но просматривая ~/.config/chromium, я не могу найти ссылку на поиск по ключевым словам, который я настроил. Я предполагаю, что они хранятся где-то в двоичном формате ... любой способ извлечь их, сохранить их, а потом иметь возможность импортировать их в другой ящик? Я вижу базу данных sqlite3 там, поэтому я думаю, что это может быть выполнимо.
2 ответа
Ключевые слова поиска Chrome хранятся в файле Web Data
SQLite внутри папки пользовательских данных. Точный путь зависит от используемой ОС:
Macos
~/Library/Application Support/Google/Chrome/Default/Web Data
Windows XP
C:\Documents and Settings\<username>\Local Settings\Application Data\Google\Chrome\User Data\Default\Web Data
Windows Vista / 7/10
C:\Users\<username>\AppData\Local\Google\Chrome\User Data\Default\Web Data
Linux
~/.config/google-chrome/Default/Web Data
Внутри этого файла базы данных Web Data
SQLite keywords
таблицы содержат список поисковых слов.
Вы можете редактировать его, используя все, что может использовать базы данных SQLite (например, вручную в Microsoft Access с плагином SQLite ODBC, написанием сценариев решения с помощью модуля Python sqlite3
и т.д.)
К сожалению, Chrome сохраняет файл заблокированным во время его работы, поэтому я не думаю, что решение автоматической синхронизации за пределами Chrome было бы возможно.
Если вы действительно хотите, чтобы весь скин в базе Web Data
Chrome, вы могли бы просмотреть подсказки в этой части исходного кода Chromium.