web-dev-qa-db-fra.com

Définir la taille de la fenêtre du marionnettiste lors de l'exécution non sans tête (pas de fenêtre)

Est-il possible de définir la taille de la fenêtre du navigateur (Chrome [ium]) comme la taille de la fenêtre d'affichage?

La définition de la fenêtre uniquement entraîne une apparence peu pratique lorsque le navigateur ne s'exécute pas en tête et que je souhaite voir visuellement ce qui se passe dans l'instance de navigateur.

Je voudrais donc quelque chose comme ci-dessous:

const browser = await puppeteer.launch({
      headless: false, // The browser is visible
      ignoreHTTPSErrors: true
}),
page = await browser.newPage();


// This is well explained in the API
await page.setViewport({
    width: options.width,
    height: options.height
});

// But is there something like this (careful this is dummy code)
browser.setWindowSize({
    width: options.width,
    height: options.height
});

Merci pour toute aide m'orientant dans la bonne direction

10
Bernhard

Vous pouvez définir la taille de la fenêtre chrome pendant puppeteer.launch avec indicateur --window-size

Voici l'utilisation dans votre exemple:

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