我使用 ws 端点( puppeteer.connect({ browserWSEndpoint: '' })
)连接到浏览器。
当我启动我最终连接到的浏览器时,有没有办法以隐身方式启动它?
我知道我可以做这样的事情:
const incognito = await this.browser.createIncognitoBrowserContext();
但似乎隐身会话与最初打开的浏览器相关联。我只希望它独立存在。
我也看到你可以这样做:
const baseOptions: LaunchOptions = { args: ['--incognito']};
但我不确定这是否是最好的方法。
任何意见,将不胜感激。谢谢!
原文由 rpascal 发布,翻译遵循 CC BY-SA 4.0 许可协议
实现目标的最佳方法是通过将
--incognito
标志传递给puppeteer.launch()
将 浏览器 直接启动到隐身模式:或者,您可以在启动浏览器后使用
browser.createIncognitoBrowserContext()
创建一个新的隐身 浏览器上下文:您可以使用
browserContext.isIncognito()
检查浏览器上下文是否隐身: