pageOrNull property
If the target is not of type "page"
or "background_page"
, returns null
.
Implementation
Future<Page?> get pageOrNull async {
if (_isPageTarget(_info) && _pageFuture == null) {
var session = this.session;
_pageFuture = (session != null
? Future.value(session)
: _sessionFactory(isAutoAttachEmulated: true))
.then((session) =>
Page.create(this, session, viewport: browser.defaultViewport));
}
return await _pageFuture;
}