Show / Hide Table of Contents

Class BlazorWebViewClient

A Android.Webkit.WebViewClient implementation to handle events that happen on the inner Android Android.Webkit.WebView.

Inheritance
System.Object
Java.Lang.Object
Android.Webkit.WebViewClient
BlazorWebViewClient
Implements
Android.Runtime.IJavaObject
Java.Interop.IJavaPeerable
System.IDisposable
Inherited Members
Android.Webkit.WebViewClient.DoUpdateVisitedHistory(Android.Webkit.WebView, System.String, System.Boolean)
Android.Webkit.WebViewClient.OnFormResubmission(Android.Webkit.WebView, Android.OS.Message, Android.OS.Message)
Android.Webkit.WebViewClient.OnLoadResource(Android.Webkit.WebView, System.String)
Android.Webkit.WebViewClient.OnPageCommitVisible(Android.Webkit.WebView, System.String)
Android.Webkit.WebViewClient.OnPageFinished(Android.Webkit.WebView, System.String)
Android.Webkit.WebViewClient.OnReceivedClientCertRequest(Android.Webkit.WebView, Android.Webkit.ClientCertRequest)
Android.Webkit.WebViewClient.OnReceivedError(Android.Webkit.WebView, Android.Webkit.IWebResourceRequest, Android.Webkit.WebResourceError)
Android.Webkit.WebViewClient.OnReceivedError(Android.Webkit.WebView, Android.Webkit.ClientError, System.String, System.String)
Android.Webkit.WebViewClient.OnReceivedHttpAuthRequest(Android.Webkit.WebView, Android.Webkit.HttpAuthHandler, System.String, System.String)
Android.Webkit.WebViewClient.OnReceivedHttpError(Android.Webkit.WebView, Android.Webkit.IWebResourceRequest, Android.Webkit.WebResourceResponse)
Android.Webkit.WebViewClient.OnReceivedLoginRequest(Android.Webkit.WebView, System.String, System.String, System.String)
Android.Webkit.WebViewClient.OnReceivedSslError(Android.Webkit.WebView, Android.Webkit.SslErrorHandler, Android.Net.Http.SslError)
Android.Webkit.WebViewClient.OnRenderProcessGone(Android.Webkit.WebView, Android.Webkit.RenderProcessGoneDetail)
Android.Webkit.WebViewClient.OnSafeBrowsingHit(Android.Webkit.WebView, Android.Webkit.IWebResourceRequest, Android.Webkit.SafeBrowsingThreat, Android.Webkit.SafeBrowsingResponse)
Android.Webkit.WebViewClient.OnScaleChanged(Android.Webkit.WebView, System.Single, System.Single)
Android.Webkit.WebViewClient.OnTooManyRedirects(Android.Webkit.WebView, Android.OS.Message, Android.OS.Message)
Android.Webkit.WebViewClient.OnUnhandledInputEvent(Android.Webkit.WebView, Android.Views.InputEvent)
Android.Webkit.WebViewClient.OnUnhandledKeyEvent(Android.Webkit.WebView, Android.Views.KeyEvent)
Android.Webkit.WebViewClient.ShouldInterceptRequest(Android.Webkit.WebView, System.String)
Android.Webkit.WebViewClient.ShouldOverrideKeyEvent(Android.Webkit.WebView, Android.Views.KeyEvent)
Android.Webkit.WebViewClient.ShouldOverrideUrlLoading(Android.Webkit.WebView, System.String)
Android.Webkit.WebViewClient.JniPeerMembers
Android.Webkit.WebViewClient.ThresholdClass
Android.Webkit.WebViewClient.ThresholdType
Java.Lang.Object.Java.Interop.IJavaPeerable.DisposeUnlessReferenced()
Java.Lang.Object.Java.Interop.IJavaPeerable.Disposed()
Java.Lang.Object.Java.Interop.IJavaPeerable.Finalized()
Java.Lang.Object.Java.Interop.IJavaPeerable.SetJniIdentityHashCode(System.Int32)
Java.Lang.Object.Java.Interop.IJavaPeerable.SetJniManagedPeerState(Java.Interop.JniManagedPeerStates)
Java.Lang.Object.Java.Interop.IJavaPeerable.SetPeerReference(Java.Interop.JniObjectReference)
Java.Lang.Object.Dispose()
Java.Lang.Object.Dispose(System.Boolean)
Java.Lang.Object.GetObject<T>(System.IntPtr, System.IntPtr, Android.Runtime.JniHandleOwnership)
Java.Lang.Object.GetObject<T>(System.IntPtr, Android.Runtime.JniHandleOwnership)
Java.Lang.Object.FromArray<T>(T[])
Java.Lang.Object.Clone()
Java.Lang.Object.Equals(Java.Lang.Object)
Java.Lang.Object.JavaFinalize()
Java.Lang.Object.GetHashCode()
Java.Lang.Object.Notify()
Java.Lang.Object.NotifyAll()
Java.Lang.Object.ToString()
Java.Lang.Object.Wait()
Java.Lang.Object.Wait(System.Int64)
Java.Lang.Object.Wait(System.Int64, System.Int32)
Java.Lang.Object.Java.Interop.IJavaPeerable.JniManagedPeerState
Java.Lang.Object.Class
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: BlazorWebView.Android
Assembly: BlazorWebView.Android.dll
Syntax
public class BlazorWebViewClient : WebViewClient, IJavaObject, IJavaObjectEx, IJavaPeerable, IDisposable

Methods

| Improve this Doc View Source

OnPageStarted(WebView, String, Bitmap)

Notify the host application that a page has started loading. This method is called once for each main frame load so a page with iframes or framesets will call onPageStarted one time for the main frame. This also means that onPageStarted will not be called when the contents of an embedded frame changes, i.e. clicking a link whose target is an iframe, it will also not be called for fragment navigations (navigations to #fragment_id).

Declaration
public override void OnPageStarted(WebView view, string url, Bitmap favicon)
Parameters
Type Name Description
Android.Webkit.WebView view

The WebView that is initiating the callback.

System.String url

The url to be loaded.

Android.Graphics.Bitmap favicon

The favicon for this page if it already exists in the database.

Overrides
Android.Webkit.WebViewClient.OnPageStarted(Android.Webkit.WebView, System.String, Android.Graphics.Bitmap)
| Improve this Doc View Source

ShouldInterceptRequest(WebView, IWebResourceRequest)

Notify the host application of a resource request and allow the application to return the data. If the return value is null, the WebView will continue to load the resource as usual. Otherwise, the return response and data will be used.

Declaration
public override WebResourceResponse ShouldInterceptRequest(WebView view, IWebResourceRequest request)
Parameters
Type Name Description
Android.Webkit.WebView view

The WebView that is requesting the resource.

Android.Webkit.IWebResourceRequest request

Object containing the details of the request.

Returns
Type Description
Android.Webkit.WebResourceResponse

A WebResourceResponse containing the response information or null if the WebView should load the resource itself.

Overrides
Android.Webkit.WebViewClient.ShouldInterceptRequest(Android.Webkit.WebView, Android.Webkit.IWebResourceRequest)
| Improve this Doc View Source

ShouldOverrideUrlLoading(WebView, IWebResourceRequest)

Give the host application a chance to take control when a URL is about to be loaded in the current WebView. If a WebViewClient is not provided, by default WebView will ask Activity Manager to choose the proper handler for the URL. If a WebViewClient is provided, returning true causes the current WebView to abort loading the URL, while returning false causes the WebView to continue loading the URL as usual.

Declaration
public override bool ShouldOverrideUrlLoading(WebView view, IWebResourceRequest request)
Parameters
Type Name Description
Android.Webkit.WebView view

The WebView that is initiating the callback.

Android.Webkit.IWebResourceRequest request

Object containing the details of the request.

Returns
Type Description
System.Boolean

true to cancel the current load, otherwise return false.

Overrides
Android.Webkit.WebViewClient.ShouldOverrideUrlLoading(Android.Webkit.WebView, Android.Webkit.IWebResourceRequest)

Events

| Improve this Doc View Source

PageStarted

Exposes an event that fires when the loading of a page is started, used to inject the BlazorJavascriptInterface object into the web view.

Declaration
public event EventHandler PageStarted
Event Type
Type Description
System.EventHandler

Implements

Android.Runtime.IJavaObject
Java.Interop.IJavaPeerable
System.IDisposable
  • Improve this Doc
  • View Source
Back to top Generated by DocFX