Debian/Ubuntu安装Chrome

写在前面

Chrome 在最近推出了headless模式。原生的Chrome,更好的通用性,更快的速度…
为此,必须得将 Chrome Headless 安装到无桌面的linux中运行

安装过程

$ sudo apt install libxss1 libappindicator1 libindicator7
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
$ sudo dpkg -i google-chrome*.deb  # Might show "errors", fixed by next line
$ sudo apt-get install -f

测试安装

  • 启动 Chrome

    $ google-chrome --headless --remote-debugging-port=9222 https://chromium.org --disable-gpu
    
  • 可能报错

    [1215/083540.991752:ERROR:zygote_host_impl_linux.cc(90)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180
    
  • 解决报错

    1. 找到google-chrome文件

      $ vi /opt/google/chrome/google-chrome
      
    2. 在文件中找到

      exec -a "$0" "$HERE/chrome" "$@"
      
    3. 修改这条shell命令为:

      exec -a "$0" "$HERE/chrome" "$@" --user-data-dir --no-sandbox
      
  • 另开一个ssh会话来访问本地的9222端口:

    $ curl http://localhost:9222     # 会显示html格式的文本
    

安装Edge(基于chromium内核)

posted @ 2020-12-15 16:54  z417  阅读(317)  评论(0编辑  收藏  举报