createIncognitoBrowserContext method
Creates a new incognito browser context. This won't share cookies/cache with other browser contexts.
void main() async {
var browser = await puppeteer.launch();
// Create a new incognito browser context.
var context = await browser.createIncognitoBrowserContext();
// Create a new page in a pristine context.
var page = await context.newPage();
// Do stuff
await page.goto('https://example.com');
await browser.close();
}
Implementation
Future<BrowserContext> createIncognitoBrowserContext() async {
var browserContextId = await connection.targetApi.createBrowserContext();
var context = BrowserContext(connection, this, browserContextId);
_contexts[browserContextId] = context;
return context;
}