首页 > 解决方案 > puppeteer 在没有新页面()的情况下启动?新页面结果 secureConnectionStart 为 0

问题描述

const browser = await puppeteer.launch({
      args: ['--incognito', '--aggressive-cache-discard'],
      headless: false
});
const context = await browser.createIncognitoBrowserContext();
const page = await context.newPage();

你好呀,

当上面的代码运行时,将创建两个浏览器会话,请参见下面的屏幕截图。

在此处输入图像描述

我想知道是否可以不创建新页面()并使用启动浏览器的第一个页面?

因为当我出于某种奇怪的原因secureConnectionStart打电话时,第二个浏览器总是返回 0 。window.performance.timing

标签: javascriptnode.jspuppeteer

解决方案


createIncognitoBrowserContext()如果您已经以隐身模式启动,我不确定您是否需要。这够了吗?

'use strict';

const puppeteer = require('puppeteer');

(async function main() {
  try {
    const browser = await puppeteer.launch({ headless: false, args: ['--incognito'] });
    const [page] = await browser.pages();

    await page.goto('https://example.org/');

    // await browser.close();
  } catch (err) {
    console.error(err);
  }
})();

推荐阅读