puppeteer - puppeteer 中未使用的窗口空间(非 headless )

标签 puppeteer google-chrome-headless

我在非 headless 模式下运行 puppeteer,并且对于大多数页面,Chrome 窗口的右侧部分未使用/空白:

enter image description here

虽然我不确定这一点,但看起来这个空间应该被开发工具占用,但实际上没有打开开发工具。

这就是我开始 puppeteer 操作的方式(没什么花哨的):

  const browser = await launch({
    headless: false,
    args: [
      "--start-maximized"
    ]
  })

知道原因以及如何修复这个“死”用户界面空间吗?

最佳答案

puppeteer 中的默认视口(viewport)尺寸为 800x600 像素。您可以更改它:

const page = await browser.newPage();
await page.setViewport({
  width: 1920,
  height: 1080,
});

关于puppeteer - puppeteer 中未使用的窗口空间(非 headless ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65830159/

相关文章:

带文件下载的 Angular ng e2e 测试用例不适用于 headless chrome

shell - 使用带有 url 参数的 headless chrome

javascript - 我可以在不加载图像的情况下获取图像的 NaturalSize 吗?

node.js - puppeteer:无需单独下载即可获取 base64 编码图像

javascript - 如何在 Node.js 中根据纬度和经度设置自定义位置?

javascript - 隔离一个测试套件所需的 js 文件

angular - 如何在Headless Chrome的Jenkins env变量中配置CHROME_BIN路径

javascript - Puppeteer 中的异步/等待等待页面加载

javascript - 使用 Puppeteer 响应 Chrome 的通知

node.js - nightwatch.js 无法在 headless 模式下运行 chrome