예제 #1
0
파일: MauiWebView.cs 프로젝트: sung-su/maui
        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);
            }
        }
예제 #2
0
 bool NavigatingCanceled(string?url) => _handler?.NavigatingCanceled(url) ?? true;