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

7 天前
 350041264812

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

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

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

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

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

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

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

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

所以可能的问题如下:

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

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

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

269 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1095097

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX