close method
By default, Page.close does not run beforeunload handlers.
NOTE if runBeforeUnload
is passed as true, a beforeunload
dialog
might be summoned and should be handled manually via page's 'dialog' event.
Parameters:
runBeforeUnload
: Whether to run the
before unload
Implementation
Future<void> close({bool? runBeforeUnload}) async {
runBeforeUnload ??= false;
if (runBeforeUnload) {
await devTools.page.close();
} else {
await target.browser.connection.targetApi.closeTarget(target.targetID);
await target.onClose;
}
}