V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
350041264812
V2EX  ›  问与答

[nodejs] puppeteer 在 window 下因参数 scale 导致重复截图问题解决

  •  
  •   350041264812 · 17 天前 · 345 次点击
    图片

    在线地址: https://textcard.shushiai.com/zh

    最近构建流光卡片免费 markdown 文本转精美图片 api 的时候遇见了一个问题 👇( API 尚未公开,还在小范围内测,想要尝试的话可以联系我)

    我发现在我 window 本地使用 puppeteer 进行长元素截图时候,当参数 scale 为 1 的时候,截图非常正常。

    当参数 scale 大于 1 的时候,就变成下面这样了:

    什么鬼,元素重复拼接截图了,而且当 scale 值越大,重复部分就越多

    image-20241205015725549

    那么最后是如何解决的呢?

    试过了 ai+搜索引擎 十八般武艺,在本地 window 电脑上还是没有解决。

    但是我部署到 Linux 上就没有这个问题了.....

    所以可能的问题如下:

    • 我 window 安装的无头浏览器有问题
    • window 上的 google 浏览器这个版本本身就有问题

    或许改成安装最新的无头浏览器版本就可以解决,有兴趣自己测试。

    既然 Linux 服务器上部署没问题我也就没有继续在这里折腾了,简单写篇短文记录一下(中间省略 1w 字尝试过的解决方案,懒得写)

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2712 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:20 · PVG 16:20 · LAX 00:20 · JFK 03:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.