53 votes

Comment puis-je partager mes entrées de moteur de recherche Google Chrome ?

J'ai créé quelques entrées de recherche dans Google Chrome en utilisant 'Modifier les moteurs de recherche'.

Comment puis-je partager certaines de ces entrées avec mes collègues ?

3voto

Ryan Shillington Points 346

Pour ma part, je suis sur Windows 10 et je voulais copier les moteurs de recherche de mon profil Chrome personnel vers mon profil Chrome professionnel. J'ai fait ce qui suit :

  1. J'ai téléchargé SQLite depuis https://www.sqlite.org/download.html (sous "Binaires précompilés" avec la description "Un ensemble d'outils en ligne de commande pour gérer les fichiers de base de données SQLite"). Je l'ai décompressé dans c:\utils qui est déjà dans mon chemin d'accès

  2. J'ai ouvert cmd.exe

  3. J'ai changé de répertoire vers mon profil par défaut (personnel) de chrome

    cd "%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default"
  4. J'ai complètement quitté Chrome (même dans la barre des tâches). Gardez également une copie de ces instructions (ou ouvrez-les dans un autre navigateur) car vous allez les perdre.

  5. J'ai exécuté ce qui suit :

    sqlite3 "Web Data" ".dump keywords" > c:\keywords.sql
  6. J'ai changé pour le nouveau profil :

    cd "..\Profil 2\"
  7. J'ai exécuté ceci :

    sqlite3.exe "Web Data" < c:\keywords.sql

    J'ai obtenu les erreurs suivantes, qui sont normales :

    Erreur : près de la ligne 4 : échec de la contrainte UNIQUE : keywords.id
    Erreur : près de la ligne 5 : échec de la contrainte UNIQUE : keywords.id
    Erreur : près de la ligne 6 : échec de la contrainte UNIQUE : keywords.id
    Erreur : près de la ligne 7 : échec de la contrainte UNIQUE : keywords.id
    Erreur : près de la ligne 8 : échec de la contrainte UNIQUE : keywords.id

    Si vous obtenez plus d'erreurs, cela signifie que vous avez ajouté des moteurs de recherche à votre nouveau profil. Supprimez-les tous, y compris les nouveaux ajoutés récemment, et réexécutez cette étape. Ou modifiez le fichier SQL manuellement.

  8. J'ai relancé Chrome et maintenant mes mots-clés de recherche fonctionnent correctement.

1voto

Tracing Points 1

C'est ainsi que je le fais (je ne me souviens pas où je l'ai trouvé).

  1. Créez un script export_chrome_search_engines.sh:

    #!/bin/sh
    
    DESTINATION=${1:-./keywords.sql}
    TEMP_SQL_SCRIPT=/tmp/sync_chrome_sql_script
    echo "Exportation des mots-clés Chrome vers $DESTINATION..."
    cd ~/.config/google-chrome/Default
    echo .output $DESTINATION > $TEMP_SQL_SCRIPT
    echo .dump keywords >> $TEMP_SQL_SCRIPT
    sqlite3 -init $TEMP_SQL_SCRIPT Web\ Data .exit
    rm $TEMP_SQL_SCRIPT
  2. Créez un script import_chrome_search_engines.sh:

    #!/bin/sh
    if ps -x | grep -v grep | grep Google\ Chrome > /dev/null; then
        echo "Fermez Chrome et réessayez..."
        exit 1
    fi
    
    SOURCE=${1:-./keywords.sql}
    #SOURCE=$1
    TEMP_SQL_SCRIPT=/tmp/sync_chrome_sql_script
    echo
    echo "Importation des mots-clés Chrome depuis $SOURCE..."
    cd ~/.config/google-chrome/Default
    echo DROP TABLE IF EXISTS keywords\; > $TEMP_SQL_SCRIPT
    echo .read $SOURCE >> $TEMP_SQL_SCRIPT
    sqlite3 -init $TEMP_SQL_SCRIPT Web\ Data .exit
    rm $TEMP_SQL_SCRIPT
  3. Rendez-les exécutables:

    chmod +x export_chrome_search_engines.sh import_chrome_search_engines.sh 
  4. Pour exporter, fermez Chrome et exécutez :

    ./export_chrome_search_engines.sh
    cp ~/.config/google-chrome/Default/keywords.sql /tmp/
  5. Pour importer, fermez Chrome et exécutez :

    cp /tmp/keywords.sql  ~/.config/google-chrome/Default
    ./import_chrome_search_engines.sh

1voto

Lyn Points 11

Utilisez Google Takeout https://takeout.google.com pour exporter vos moteurs de recherche Chrome vers un fichier json.

Sélectionnez Chrome, et sélectionnez soit Toutes les données Chrome incluses, ou Moteurs de recherche.

L'exportation contiendra un fichier SearchEngines.json.

entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici

0voto

Nino Walker Points 109

J'ai écrit un script python qui charge des définitions à partir de données JSON. Maintenant, vous pouvez gérer votre configuration comme du code :

https://gist.github.com/ninowalker/9952bf435f8acffa3ef59d6c538ca165

Ceci est idempotent (par exemple, peut être exécuté plusieurs fois ; ne ajoutera pas de doublons par mot-clé).

Fonctionne avec python2 et OSX. Peut être modifié pour prendre en charge d'autres plates-formes.

-2voto

wizlog Points 13021

À l'heure actuelle, non vous ne pouvez pas. Cependant, vous pouvez partager des signets avec vos collègues.

Lien vers le partage de signets Google À l'heure actuelle, les utilisateurs des applications Google ne peuvent pas partager de signets, ou listes de signets.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X