J'ai configuré un certain nombre de mots-clés de recherche spéciaux, tels que "yt", de sorte que je puisse taper "yt foo" dans la barre d'URL et qu'il recherche "foo" sur youtube. Contrairement à presque tout le reste, Chrome et Chromium ne synchronisent pas ces mots avec votre compte Google. J'aimerais les synchroniser moi-même, mais en parcourant ~/.config/chromium, je ne trouve aucune référence aux recherches par mots-clés que j'ai configurées. Je suppose qu'ils sont stockés au format binaire quelque part... y a-t-il un moyen de les extraire, de les sauvegarder et de pouvoir les importer sur une autre boîte plus tard ? Je vois une base de données sqlite3 là-dedans donc je me dis que ça pourrait être faisable.
Réponses
Trop de publicités?Les mots-clés de la recherche Chrome sont stockés dans le fichier Web Data
fichier SQLite dans le dossier User Data. Le chemin exact dépend du système d'exploitation que vous utilisez :
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
A l'intérieur de ce Web Data
fichier de base de données SQLite, la table keywords
possède la liste des mots-clés de la recherche.
Vous pouvez l'éditer en utilisant tout ce qui peut utiliser les bases de données SQLite (par exemple à la main dans Microsoft Access avec un plugin ODBC SQLite l'élaboration d'une solution par script avec Python sqlite3
モジュール etc.)
Malheureusement, Chrome garde le fichier verrouillé lorsqu'il est en cours d'exécution. Je ne pense donc pas qu'une solution de synchronisation automatique en dehors de Chrome soit possible.
Si vous voulez vraiment tout savoir sur le fonctionnement de Chrome Web Data
vous pouvez passer au peigne fin cette partie du code source de Chromium pour les indices .