首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无头Chrome / Puppeteer窗口尺寸与setViewport的比较

无头Chrome / Puppeteer窗口尺寸与setViewport的比较
EN

Stack Overflow用户
提问于 2019-11-13 00:37:18
回答 1查看 4.1K关注 0票数 4

做些网络爬行。

有谁能向我解释一下,如果有的话,有什么区别吗?

在实例化无头铬时使用窗口大小参数的

--window-size=${width},${height}

vs

  1. 设置视图端口

page.setViewport({width,height});

--

我想知道使用第一种方法比第二种方法是否有什么好处。

例如,在主机看来,如果我使用半随机宽度/高度(即从看似合理的值列表中选择),第一种方法是否会以选择随机用户代理的方式为我提供任何熵优势?

第二种方法是'setViewport‘方法,它只是一个客户端的东西,用于在想要获得屏幕截图的情况下呈现实际页面?或者,它是否也通知/向主机提供关于我的虚拟计算机解析的性质的足够信息……

非常感谢。

NH

EN

回答 1

Stack Overflow用户

发布于 2019-11-13 12:03:32

您可以将--window-size=${width},${height}视为初始视图。

setViewport的好处是您可以多次更改viewPort。它还覆盖窗口大小。例如,在这个图像中,您可以看到viewport设置为800x800,并且不管窗口的大小如何,它都不会改变。

我认为setViewport会给您提供更多的灵活性,而且我会考虑更稳定,因为它保证您所设置的值将得到尊重。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58828729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档