使用golang的chromedp组件在无gui环境的centos中部署的一些问题说明。
1. 概述
使用golang的chromedp组件在无gui环境的centos中部署时,出现“exec: “google-chrome”: executable file not found in $PATH」”的问题。 经过在网上一翻搜索、提炼,写成本章节文档。
2. 添加 Chrome Yum 源
在 yum.repos.d
内创建google-chreom.repo
:
|
|
拷贝以下内容到该文件内:
|
|
3. 安装 Chrome
使用以下命令安装Chrome浏览器:
|
|
gpgcheck是什么? 当rpm未签名或没有签名者的密钥时,基本上必须使用nogpgcheck。签署RPM的目的是为了能够验证其真实性。 When to use the nogpgcheck when installing using yum
4. 中文乱码问题
在安装好Chrome后,使用chromedp进行截屏,发现中文字体为乱码,如右图示。
安装中文相关的字体:
|
|
5. 小结
本篇文章简单地描述如何在无GUI环境的Linux下使用Google Chrome浏览器,用于chromdp等基于Chrome DevTools协议的框架进行用户模拟等操作。