linux服务上headless chrome打开中文网页,字段乱码

原因:linux服务器不支持中文字体

解决办法:将windows上的中文字体库复制到linux上 或者把macos上的字体拷贝到linux上。

 

windows操作:(这部分是在第一篇参考文档上找的)

1.在win10中,将C:\Windows\Fonts上的字体文件(ttc/ttf)复制并打包成压缩文件fonts.zip,可选择自己需要的字体

2.将fonts.zip上传到linux服务器/usr/share/fonts/truetype路径下并解压

3.fc-list :lang=zh查看,若存在“宋体”等字体,则安装成功,再次打开网页即可显示中文字体

 

将macos的字体拷贝到linux上

1、mac上字体位置 /System/Library/Fonts ttc, otf文件均为字体。压缩传到linux上。

2、在linux的 /usr/share/fonts/truetype 下解压字体

3、fc-list :lang=zh查看,若存在“宋体”等字体,则安装成功,再次打开网页即可显示中文字体

4、如果第三步不成功,扫行以下命令重新生成字体缓存: fc-cache -fv

5、实在不行重启机器

 

参考文档:

https://www.cnblogs.com/Azi-mi/p/9955743.html

https://blog.csdn.net/Carpe_diem77/article/details/104161785

### 回答1: 1. 下载并安装Google Chrome浏览器。 2. 打开终端并输入以下命令安装Chrome Headless: ``` sudo apt-get install -y chromium-browser ``` 3. 使用以下命令启动Chrome Headless: ``` google-chrome --headless --disable-gpu --remote-debugging-port=9222 https://www.example.com ``` 注意:上述命令需要替换网址为需要进行访问的网址。 ### 回答2: 要在Linux上安装ChromeHeadless,可以按照以下步骤进行操作: 1. 首先,确保您的Linux系统上已经安装了Google Chrome。可以通过运行以下命令来检查它是否已经安装: ``` google-chrome --version ``` 2. 如果Google Chrome已经安装,那么可以开始安装ChromeHeadless。 从终端中运行以下命令来安装所需的包: ``` sudo apt-get install xvfb libxi6 libgconf-2-4 ``` 3. 接下来,下载适用于LinuxChromeHeadless二进制文件。可以从Google的官方网站(https://www.google.com/chrome)下载合适的版本。确保下载与您的系统架构(32位或64位)匹配的版本。 4. 一旦下载完成,将ChromeHeadless二进制文件解压到您选择的目录中。 5. 现在,您需要配置一个启动ChromeHeadless的脚本。在终端中,创建一个新文件,例如`start-chrome-headless.sh`并打开它: ``` nano start-chrome-headless.sh ``` 6. 在脚本中,添加以下内容: ``` #!/bin/bash xvfb-run --server-args="-screen 0 1280x1024x24" /path/to/chrome-headless-binary --disable-gpu --remote-debugging-port=9222 ``` 确保将`/path/to/chrome-headless-binary`替换为您解压的ChromeHeadless二进制文件的实际路径。 7. 保存并关闭文件。然后,通过以下命令使脚本可执行: ``` chmod +x start-chrome-headless.sh ``` 8. 最后,运行脚本以启动ChromeHeadless: ``` ./start-chrome-headless.sh ``` 现在,您已经成功地在Linux上安装和启动了ChromeHeadless。您可以使用其提供的调试端口进行测试和开发。 ### 回答3: 安装ChromeHeadless的方法有多种途径。这里提供一种较为常见的安装方法。 首先,确保系统已经安装了Linux版本的Chrome浏览器。若未安装,可以在终端中执行以下命令进行安装: ``` sudo apt update sudo apt install google-chrome-stable ``` 安装完成后,可以通过以下命令验证Chrome是否安装成功: ``` google-chrome-stable --version ``` 接下来,安装ChromeHeadless的依赖库。在终端中输入以下命令进行安装: ``` sudo apt install libgbm-dev ``` 安装完成后,可以通过以下命令验证依赖库是否安装成功: ``` dpkg -l | grep libgbm ``` 接下来,通过命令安装ChromeHeadless。在终端中输入以下命令: ``` wget https://chromedriver.storage.googleapis.com/LATEST_RELEASE -O latest_release export CHROME_VERSION=$(cat latest_release) wget https://chromedriver.storage.googleapis.com/$CHROME_VERSION/chromedriver_linux64.zip -O chromedriver.zip unzip chromedriver.zip sudo mv chromedriver /usr/bin/chromedriver sudo chmod +x /usr/bin/chromedriver ``` 完成以上步骤后,ChromeHeadless就成功安装在系统中了。可以通过以下命令验证是否安装成功: ``` chromedriver --version ``` 如果返回正确的版本号,则表示安装成功。 总结一下,安装ChromeHeadless的主要步骤包括安装Chrome浏览器、安装依赖库和下载安装ChromeDriver。这样就可以成功在Linux系统上安装ChromeHeadless
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值