pageOrNull property

Future<Page?> pageOrNull

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