thinkjs + puppeteer=解决中文乱码+https错误

async indexAction() {

    const self = this;

    const browser = await puppeteer.launch({headless: true, ignoreHTTPSErrors: true, args:['--no-sandbox', '--disable-setuid-sandbox']});
    const page = await browser.newPage();
  
    // Navigate the page to a URL
    await page.goto('https://qingyinhui.com/');
    await page.screenshot({ path: "nyt-puppeteer.png" });
    await browser.close();

    this.success({ msg: 2, ok: '1122', });

  }

  

证书问题:

browser = await puppeteer.launch({ headless: false, slowMo: 250, ignoreHTTPSErrors: true });

 

在centos上和ubuntu上安装字体方法都是一样的,我们只需要进行相关的操作即可。

把msyh.ttf 或 msyh.ttc复制到/usr/share/fonts/目录下,使用如下命令:

cd /root/

cp MSYH.TTF /usr/share/fonts/

然后建立字体索引信息,更新字体缓存,使用如下命令:

cd /usr/share/fonts/

mkfontscale

mkfontdir

fc-cache

至此,字体已经安装完毕。

现在我们再来查看微软雅黑字体,是否安装成功,使用如下命令:

fc-list :lang=zh

参考:linux安装中文字体 - 无敌仙人掌 - 博客园 (cnblogs.com)

posted on 2024-09-07 11:32  xiaogezi  阅读(48)  评论(0编辑  收藏  举报

导航