javascript - 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
解决方案
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);
}
})();
推荐阅读
- google-apps-script - 将数据从一张电子表格复制到另一张电子表格
- typescript - 如何配置 typescript 以使用 webpack 的 resolve.modules
- php - mywebsite.com/HOME 重定向不起作用
- laravel - 在 laravel 5.7 中安装灯塔
- reactjs - 我正在尝试使用选择,并且我正在使用 material-ui 示例
- java - 单击过滤的 RecyclerView 项目时显示错误数据
- python - 熊猫用 nan 计算 2 列的不同组合
- scala - 如何使用Scala过滤表中的几行
- machine-learning - 我可以用整个数据集预测和评估模型吗?
- apache-spark-sql - Ranger 的独立火花集群授权