createIncognitoBrowserContext method

Future<BrowserContext> createIncognitoBrowserContext()

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