web-dev-qa-db-ja.com

ヘッドレスではない(ビューポートではない)場合のパペティアウィンドウサイズの設定

ブラウザ(Chrome [ium])のウィンドウサイズをビューポートサイズのように設定することは、どういうわけか可能ですか?

ビューポートのみを設定すると、ブラウザーが完全に実行されておらず、ブラウザーインスタンス内で何が行われているのかを視覚的に確認したいときに、外観が不便になります。

だから私は以下のようなものが欲しい:

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
});

私を正しい方向に向ける助けをありがとう

10
Bernhard

chrome中のウィンドウサイズを設定できますpuppeteer.launchフラグ付き --window-size

あなたの例での使用法は次のとおりです:

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