void IWebViewDelegate.LoadUrl(string?url) { if (!_handler.NavigatingCanceled(url)) { if (_handler != null) { _handler.CurrentNavigationEvent = WebNavigationEvent.NewPage; } if (url != null && !url.StartsWith('/') && !Uri.IsWellFormedUriString(url, UriKind.Absolute)) { // URLs like "index.html" can't possibly load, so try "file:///android_asset/index.html" url = AssetBaseUrl + url; } LoadUrl(url ?? string.Empty); } }
bool NavigatingCanceled(string?url) => _handler?.NavigatingCanceled(url) ?? true;