Set pupeteer window size when running not headless (not viewport) Set pupeteer window size when running not headless (not viewport) google-chrome google-chrome

Set pupeteer window size when running not headless (not viewport)


You can set chrome window size during puppeteer.launch with flag --window-size

Here is usage in your example:

const browser = await puppeteer.launch({    headless: false, // The browser is visible    ignoreHTTPSErrors: true,    args: [`--window-size=${options.width},${options.height}`] // new option});


This resizes the window and the view area

const browser = await puppeteer.launch({      headless: true,      ignoreHTTPSErrors: true,      args: [`--window-size=1920,1080`],      defaultViewport: {        width:1920,        height:1080      }    });


If you want it to behave like a normal browser where it resizes the viewport to the window size. Then set the viewport to null

const browser = await puppeteer.launch({    defaultViewport: null,    headless: false});