createBrowserContext method
Creates a new empty BrowserContext. Similar to an incognito profile but you can have more than
one.
disposeOnDetach If specified, disposes this context when debugging session disconnects.
proxyServer Proxy server, similar to the one passed to --proxy-server
proxyBypassList Proxy bypass list, similar to the one passed to --proxy-bypass-list
originsWithUniversalNetworkAccess An optional list of origins to grant unlimited cross-origin access to.
Parts of the URL other than those constituting origin are ignored.
Returns: The id of the context created.
Implementation
Future<browser.BrowserContextID> createBrowserContext({
bool? disposeOnDetach,
String? proxyServer,
String? proxyBypassList,
List<String>? originsWithUniversalNetworkAccess,
}) async {
var result = await _client.send('Target.createBrowserContext', {
if (disposeOnDetach != null) 'disposeOnDetach': disposeOnDetach,
if (proxyServer != null) 'proxyServer': proxyServer,
if (proxyBypassList != null) 'proxyBypassList': proxyBypassList,
if (originsWithUniversalNetworkAccess != null)
'originsWithUniversalNetworkAccess': [
...originsWithUniversalNetworkAccess,
],
});
return browser.BrowserContextID.fromJson(
result['browserContextId'] as String,
);
}