如何通过终端安装谷歌浏览器扩展

Raj*_*dra 7 command-line extension google-chrome

我想通过终端在 chrome 浏览器中安装 chrome 扩展,而不是在 GUI 中安装。有没有办法从终端安装扩展?

小智 5

这是脚本,您将需要扩展 ID,当您访问市场上的扩展详细信息或在地址栏中可以找到它们chrome://extensions。如果没有安装,脚本也会安装 chrome,如果不需要,请删除中间部分。

  1. 将此脚本保存到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"
    
    Run Code Online (Sandbox Code Playgroud)
  2. sudo bash install-chrome.sh
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重新启动铬。

更多脚本请访问https://github.com/grabantot/scripts


小智 0

对于 Linux,扩展程序存储在:/opt/google/chrome/extensions/ 要安装 Chrome 扩展程序(已解压),请在终端中使用此命令;

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

  • 您好@Akhil,感谢您的回复,您能否给出一个包含正确命令的示例。因为我无法找到 /opt/google/chrome/extensions/ (3认同)