再记录几个puppeteer的碰到的问题

再记录几个puppeteer的碰到的问题

月光魔力鸭

2021-03-19 16:51 阅读 1558 喜欢 4 puppeteer

一直有跑着puppeteer在做pdf的生成,可以今天突然发现一个问题:预览与打印生成的PDF不一致,猜测可能是边距导致的,应该是没设置好... 然后当我在本地尝试的时候也发现了这个问题..要么是字符内容,要么是版本

找了一个当时开发的时候的版本chromium 74.x 两者一致~!!

最近就感觉chrome 越更新越倒退了呢,体验明显差了..

简单描述下需求

开发了一个页面,需要PDF文件,然后通过puppeteer在后台生成的,结果发现与前台不一致,按说没关系,坐标对应好即可,但是坐标竟然是前台的坐标,最后发现打印预览与当前页面不同。 最最关键的是:通过工具将当前页面置为打印模式下,然后右键打印竟然也不同... 心好累。

chrome print模式下查看 右键打印后

最后确认了是版本的问题,使用了74版本的两个是一致的,我们目前不要求多好看,至少坐标别错了。

接下来就是各种问题了

npm install puppeteer@chrome-74
Protocol error (IO.read): Invalid parameters handle: string value expected

这个问题是我自定义的chrome与puppeteer版本匹配不起来导致的..最终还是用了安装的,省事。

最终将puppeteer版本从5.4.1降回到了1.13.0


顺便再记录下几个相关的参考资料:

转载请注明出处: https://chrunlee.cn/article/puppeteer-errors-again.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
BUG 报错Tainted canvases may not be exported 。 在通过canvas 调用 toDataURL的时候出现的问题。
简单记录下碰到的一个问题,通过jenkins 远程部署springboot+ vue 项目碰到的问题。
最近一段时间想着做个资源网站,奈何没数据,准备从几个相关的站点上抓一些数据,数据量每个站点都在几千万左右,这里简单总结下最近一段时间在做的测试。
mysql主从复制简单模式,一主一从。
昨天实现一个tabbar的时候发现怎么都无法跳转,直接拿的官方的demo,后来才发现是自定义tabbar的问题。
最开始其实只是网站的一个小改版,导致的需要发送邮件的功能,本身功能不复杂,不做工具的话,几行代码应该就可以搞定的.. 不过后来想想,这个功能应该还是有一定的小需求的,就做成了工具。
上一章,我们学习和了解了websocket 是什么以及初始搭建,接下来,我们继续了解,如何进行广播以及对应的私聊呢。
很久之前学习chrome扩展插件的时候已经做过一个了,好久没咋用,最近又跑了一个存储服务,准备在配合这个服务做个图床,以后就用这个了,之前的服务器到期忘了迁移数据都没了,这次换了服务器,在家里了,估计以后不会再做了吧,这个算是最后一个了,有啥问题就在这个进行优化了。