Esempio n. 1
0
 public override void OnReceivedError(
     WebView view, IWebResourceRequest request, WebResourceError error)
 {
     base.OnReceivedError(view, request, error);
     consentForm.loadState = LoadState.NOT_READY;
     consentForm.listener.OnConsentFormError(error.ToString());
 }
			public override void OnReceivedError(AWebView view, IWebResourceRequest request, WebResourceError error)
			{
				_navigationResult = WebNavigationResult.Failure;
				if (error.ErrorCode == ClientError.Timeout)
					_navigationResult = WebNavigationResult.Timeout;
				base.OnReceivedError(view, request, error);
			}
Esempio n. 3
0
        private void DefaultClientOnOnPageEventReceivedError(WebView view, IWebResourceRequest request,
                                                             WebResourceError error, string textError)
        {
            try
            {
                HybirdView.Visibility = ViewStates.Gone;
                News_Empty.Visibility = ViewStates.Visible;

                Txt_News_Empty.Text = textError;
                Txt_News_start.Text = error.Description;
            }
            catch (Exception e)
            {
                Crashes.TrackError(e);
            }
        }
Esempio n. 4
0
        public override void OnReceivedError(Android.Webkit.WebView view, IWebResourceRequest request,
                                             WebResourceError error)
        {
            if (Reference == null || !Reference.TryGetTarget(out FormsWebViewRenderer renderer))
            {
                return;
            }
            if (renderer.Element == null)
            {
                return;
            }

            renderer.Element.HandleNavigationError((int)error.ErrorCode);
            renderer.Element.HandleNavigationCompleted(request.Url.ToString());
            renderer.Element.Navigating = false;
        }
Esempio n. 5
0
        /// <summary>
        /// Called when an error occured when receiving an URL; just forwards call to previous
        /// client.
        /// </summary>
        /// <param name="view">web view</param>
        /// <param name="request">web resource request that failed</param>
        /// <param name="error">web resource error</param>
        public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
        {
            Debug.WriteLine(
                "OnReceivedError: method={0} url={1}, error={2}",
                request.Method,
                request.Url.ToString(),
                error.DescriptionFormatted.ToString());

            base.OnReceivedError(view, request, error);
        }
        /// <summary>
        /// Handle errors in web view
        /// </summary>
        /// <param name="view"></param>
        /// <param name="request"></param>
        /// <param name="error"></param>
        public override void OnReceivedError(Android.Webkit.WebView view, IWebResourceRequest request, WebResourceError error)
        {
            base.OnReceivedError(view, request, error);

            HybridWebViewRenderer hybrid;

            if (this.WebHybrid != null && this.WebHybrid.TryGetTarget(out hybrid))
            {
                if (!error.Description.Equals(INTERNET_DISCONNECTED) && !error.Description.Equals(CONNECTION_ABORTED))
                {
                    hybrid.OnError(error.ErrorCode, error.Description);
                }
            }
        }
Esempio n. 7
0
            public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
            {
                try
                {
                    base.OnReceivedError(view, request, error);
                    SwipeRefreshLayout.Refreshing = false;
                    SwipeRefreshLayout.Enabled    = false;
                    SwipeRefreshLayout.SetProgressBackgroundColorSchemeColor(AppSettings.SetTabDarkTheme ? Color.ParseColor("#424242") : Color.ParseColor("#f7f7f7"));
                    const string js = "javascript:" +
                                      "$('header').hide();" +
                                      "$('#main-header').hide();";

                    if (Build.VERSION.SdkInt >= (BuildVersionCodes)19)
                    {
                        view.EvaluateJavascript(js, this);
                    }
                    else
                    {
                        view.LoadUrl(js);
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
Esempio n. 8
0
 public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
 {
     OnPageLoaded?.Invoke(this, false);
 }
            public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
            {
                try
                {
                    base.OnReceivedError(view, request, error);
                    SwipeRefreshLayout.Refreshing = false;
                    SwipeRefreshLayout.Enabled    = false;
                    const string js = "javascript:" +
                                      "$('#nav-logged-in').hide();" +
                                      "$('#nav-not-logged-in').hide();" +
                                      "$('.page_footer').hide();" +
                                      "$('.page_footer').hide();" +
                                      "$('.col s12 m4 l3').hide();" +
                                      "$('.container.dt_terms .m4').hide();";

                    if (Build.VERSION.SdkInt >= (BuildVersionCodes)19)
                    {
                        view.EvaluateJavascript(js, this);
                    }
                    else
                    {
                        view.LoadUrl(js);
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
Esempio n. 10
0
 public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
 {
     view.Post(() =>
     {
         progressBar.Visibility = ViewStates.Gone;
         webView.Visibility     = ViewStates.Gone;
         statusText.Visibility  = ViewStates.Visible;
     });
     base.OnReceivedError(view, request, error);
     Log.Error("ChatWindow Widget", $"onReceiveError: {error} request: {request}");
 }
Esempio n. 11
0
 public override void OnReceivedError(Android.Webkit.WebView view, IWebResourceRequest request, WebResourceError error)
 {
     base.OnReceivedError(view, request, error);
     pDFToHtml.Status = PDFEnum.Failed;
 }
Esempio n. 12
0
        public override void OnReceivedError(Android.Webkit.WebView view, IWebResourceRequest request, WebResourceError error)
        {
            if (Reference == null || !Reference.TryGetTarget(out FormsWebViewRenderer renderer))
            {
                return;
            }
            if (renderer.Element == null || (view as WebViewEx).Disposed)
            {
                return;
            }

            if (request?.Url == null || renderer?.Control?.Url == null || error?.ErrorCode == null || !request.IsForMainFrame || request.Url.ToString() != renderer.Control.Url.ToString())
            {
                base.OnReceivedError(view, request, error);
                return;
            }

            renderer.Element.HandleNavigationError((int)error.ErrorCode);
            renderer.Element.HandleNavigationCompleted(request.Url.ToString());
            renderer.Element.Navigating = false;
        }
Esempio n. 13
0
 public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
 {
     Console.WriteLine($"${nameof(WebClient)}: ${request.Url.ToString()} (${error.ErrorCode})");
     base.OnReceivedError(view, request, error);
 }
Esempio n. 14
0
 public override void OnReceivedError(WebView _vedere, IWebResourceRequest _cerere, WebResourceError _eroare)
 {
     if (_accesFragment.progressPage != null)
     {
         Toast.MakeText(Application.Context, "Error, refresh by clicking on the button or go to other page", ToastLength.Short).Show();
         _accesFragment.progressPage.Visibility = ViewStates.Invisible;
     }
 }
Esempio n. 15
0
 public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
 {
     base.OnReceivedError(view, request, error);
     Toast.MakeText(context, "Error loading " + error.ErrorCode + " " + error.Description, ToastLength.Long);
 }
Esempio n. 16
0
            public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
            {
                try
                {
                    base.OnReceivedError(view, request, error);
                    SwipeRefreshLayout.Refreshing = false;
                    SwipeRefreshLayout.Enabled    = false;

                    const string js = "javascript:" +
                                      "var elements = document.getElementsByClassName('navbar navbar-findcond navbar-fixed-top header-layout');" +
                                      " elements[0].style.display = 'none'; " +
                                      "$('.header').hide();" +
                                      "$('.pt_footer').hide();" +
                                      "$('.btn-fab-floating').hide();" +
                                      "$('.content-container').css('margin-top', '0');" +
                                      "$('.wo_about_wrapper_parent').css('top', '0');";

                    if (Build.VERSION.SdkInt >= (BuildVersionCodes)19)
                    {
                        view.EvaluateJavascript(js, this);
                    }
                    else
                    {
                        view.LoadUrl(js);
                    }
                }
                catch (Exception e)
                {
                    SwipeRefreshLayout.Refreshing = false;
                    SwipeRefreshLayout.Enabled    = false;
                    Console.WriteLine(e);
                }
            }
Esempio n. 17
0
 public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
 {
     base.OnReceivedError(view, request, error);
     activity.OnWebViewError();
 }
Esempio n. 18
0
 public override void OnReceivedError(Android.Webkit.WebView view, IWebResourceRequest request, WebResourceError error)
 {
     base.OnReceivedError(view, request, error);
 }
 public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
 {
     if (request.Url.ToString() != _redirectUri)
     {
         OnLoadingError?.Invoke(error.Description);
     }
 }
        public override void OnReceivedError(AWebView view, IWebResourceRequest request, WebResourceError error)
        {
            if (error is null)
            {
                throw new ArgumentNullException(nameof(error));
            }

            _navigationResult = WebNavigationResult.Failure;
            if (error.ErrorCode == ClientError.Timeout)
            {
                _navigationResult = WebNavigationResult.Timeout;
            }

            base.OnReceivedError(view, request, error);
        }
Esempio n. 21
0
        public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
        {
            GF.devLog("[WebView][OnReceivedError]: " + error);

            stopTimeoutChecking();

            this.webview.LoadUrl(Ini.URL_ERR);

            //
            base.OnReceivedError(view, request, error);
        }
Esempio n. 22
0
            public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
            {
                base.OnReceivedError(view, request, error);

                string url = request.Url.ToString();

                // 2020-11-01 20:13:44 解决XF中无法进入 Navigated 事件
                var source = new Xamarin.Forms.UrlWebViewSource {
                    Url = url
                };
                var args = new Xamarin.Forms.WebNavigatedEventArgs
                           (
                    Xamarin.Forms.WebNavigationEvent.NewPage,
                    source,
                    url,
                    Xamarin.Forms.WebNavigationResult.Failure
                           );

                mReceiveError = new RequestModel(url);

                mRenderer.ElementController.SendNavigated(args);
            }
 public override void OnReceivedError(DroidWebView view, IWebResourceRequest request, WebResourceError error)
 {
     System.Diagnostics.Debug.WriteLine("ExtendedWebViewClient.OnReceivedError(): " + error.DescriptionFormatted);
 }
            public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
            {
                try
                {
                    base.OnReceivedError(view, request, error);

                    MActivity.WebViewPlayer.Visibility = ViewStates.Gone;
                    MActivity.ErrorPage.Visibility     = ViewStates.Visible;

                    if (MActivity.ProgressBarLoader.Visibility == ViewStates.Visible)
                    {
                        MActivity.ProgressBarLoader.Visibility = ViewStates.Gone;
                    }

                    string textError = MActivity.GetString(Resource.String.Lbl_Error) + ": ";
                    switch (error.ErrorCode)
                    {
                    case ClientError.BadUrl:
                        textError += "Bad Url";
                        break;

                    case ClientError.Connect:
                        textError += "Connect";
                        break;

                    case ClientError.FailedSslHandshake:
                        textError += "Failed Ssl Handshake";
                        break;

                    case ClientError.File:
                        textError += "File";
                        break;

                    case ClientError.FileNotFound:
                        textError += "File Not Found";
                        break;

                    case ClientError.HostLookup:
                        textError += "Host Lookup";
                        break;

                    case ClientError.ProxyAuthentication:
                        textError += "Proxy Authentication";
                        break;

                    case ClientError.Timeout:
                        textError += "Timeout";
                        break;

                    case ClientError.TooManyRequests:
                        textError += "Too Many Requests";
                        break;

                    case ClientError.Unknown:
                        textError += "Unknown";
                        break;

                    case ClientError.UnsafeResource:
                        textError += "Unsafe Resource";
                        break;

                    case ClientError.UnsupportedScheme:
                        textError += "Unsupported Scheme";
                        break;

                    case ClientError.Io:
                        textError += "Io";
                        break;

                    default:
                        textError += error.Description;
                        break;
                    }
                    MActivity.ErrorTextView.Text = textError;
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
Esempio n. 25
0
 public override void OnReceivedError(WView view, IWebResourceRequest request, WebResourceError error)
 {
     if (request.Url.ToString() == _renderer?.Control.Url)
     {
         _navigationResult = WebNavigationResult.Failure;
         if (error.ErrorCode == ClientError.Timeout)
         {
             _navigationResult = WebNavigationResult.Timeout;
         }
     }
     base.OnReceivedError(view, request, error);
 }
 /*public override void OnReceivedError(WebView view, [GeneratedEnum] ClientError errorCode, string description, string failingUrl)
  * {
  *      base.OnReceivedError(view, errorCode, description, failingUrl);
  * }*/
 public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
 {
     Console.WriteLine("Error! " + error.Description);
     base.OnReceivedError(view, request, error);
 }
            public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
            {
                try
                {
                    base.OnReceivedError(view, request, error);
                    SwipeRefreshLayout.Refreshing = false;
                    SwipeRefreshLayout.Enabled    = false;
                    const string js = "javascript:" +
                                      "$('.header-container').hide();" +
                                      "$('.footer-wrapper').hide();" +
                                      "$('.content-container').css('margin-top', '0');" +
                                      "$('.wo_about_wrapper_parent').css('top', '0');";

                    if (Build.VERSION.SdkInt >= (BuildVersionCodes)19)
                    {
                        view.EvaluateJavascript(js, this);
                    }
                    else
                    {
                        view.LoadUrl(js);
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
Esempio n. 28
0
            public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
            {
                if (_ProgressBar != null)
                {
                    _ProgressBar.Visibility = ViewStates.Gone;
                }

                base.OnReceivedError(view, request, error);
            }
            public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
            {
                try
                {
                    base.OnReceivedError(view, request, error);
                    MActivity.SwipeRefreshLayout.Refreshing = false;
                    MActivity.SwipeRefreshLayout.Enabled    = false;
                    //const string js = "javascript:" +
                    //                  "$('.header-container').hide();" +
                    //                  "$('.footer-wrapper').hide();" +
                    //                  "$('.content-container').css('margin-top', '0');" +
                    //                  "$('.wo_about_wrapper_parent').css('top', '0');";

                    //if (Build.VERSION.SdkInt >= (BuildVersionCodes)19)
                    //{
                    //    view.EvaluateJavascript(js, this);
                    //}
                    //else
                    //{
                    //    view.LoadUrl(js);
                    //}
                }
                catch (Exception e)
                {
                    Methods.DisplayReportResultTrack(e);
                }
            }
 public override void OnReceivedError(WebView view, IWebResourceRequest request, WebResourceError error)
 {
     ErroTeste?.Invoke(this, 404);
     base.OnReceivedError(view, request, error);
 }
Esempio n. 31
0
 public override void OnReceivedError(Android.Webkit.WebView view, IWebResourceRequest request, WebResourceError error)
 {
     base.OnReceivedError(view, request, error);
     _taskCompletionSource.SetResult(new ToFileResult(true, error.Description));
 }