web-dev-qa-db-fra.com

Comment installer les extensions google chrome via Terminal

Je souhaite installer les extensions chrome dans le navigateur chrome via Terminal au lieu de le faire dans l'interface graphique. Est-il possible d'installer les extensions depuis Terminal?

2
Rajendra

Voici le script, vous aurez besoin d'identifiants d'extension, vous les trouverez dans la barre d'adresse lorsque vous accédez aux détails de l'extension disponible sur le marché ou à l'adresse chrome://extensions. Le script installera également chrome s'il n'est pas installé, supprimez la partie centrale si cela n'est pas nécessaire.

  1. Enregistrez ce script dans le fichier install-chrome.sh:

    #!/bin/bash
    
    install_chrome_extension () {
      preferences_dir_path="/opt/google/chrome/extensions"
      pref_file_path="$preferences_dir_path/$1.json"
      upd_url="https://clients2.google.com/service/update2/crx"
      mkdir -p "$preferences_dir_path"
      echo "{" > "$pref_file_path"
      echo "  \"external_update_url\": \"$upd_url\"" >> "$pref_file_path"
      echo "}" >> "$pref_file_path"
      echo Added \""$pref_file_path"\" ["$2"]
    }
    
    if ! which "google-chrome" ; then
      wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub \
      | Sudo apt-key add -
      echo 'deb [Arch=AMD64] http://dl.google.com/linux/chrome/deb/ stable main' \
      | Sudo tee /etc/apt/sources.list.d/google-chrome.list
      Sudo apt-get update
      Sudo apt install google-chrome-stable
    else
      echo Chrome already installed
    fi
    
    install_chrome_extension "cfhdojbkjhnklbpkdaibdccddilifddb" "adblock plus"
    install_chrome_extension "fmkadmapgofadopljbjfkapdkoienihi" "react dev tools"
    install_chrome_extension "anmidgajdonkgmmilbccfefkfieajakd" "save pinned tabs"
    install_chrome_extension "dbepggeogbaibhgnhhndojpepiihcmeb" "vimium"
    
  2. Courir

    Sudo bash install-chrome.sh
    
  3. Redémarrez chrome.

Plus de scripts sur https://github.com/grabantot/scripts

2
grabantot

Pour Linux, l'extension est stockée sous: /opt/google/chrome/extensions/ Pour installer une extension Chrome (décompressée), utilisez cette commande dans le terminal;

<path to chrome> --load-extension=<path to extension directory>

0
akhil raj