SimpleWebViewClient

open class SimpleWebViewClient(assetLoader: WebViewAssetLoader) : X5BridgeWebViewClient

auto load assets sources

Constructors

SimpleWebViewClient
Link copied to clipboard
fun SimpleWebViewClient(assetLoader: WebViewAssetLoader = WebViewAssetLoader.Builder() .setDomain(WebBasicSettings.WebViewLoader.DOMAIN) .setHttpAllowed(true) // https://appassets.device/assets/xxx .addPathHandler( "/${WebBasicSettings.WebViewLoader.WEB_ASSETS_PATH}/", WebViewAssetLoader.AssetsPathHandler(AppBasicShare.context) ) // https://appassets.device/res/xxx .addPathHandler( "/${WebBasicSettings.WebViewLoader.WEB_RES_PATH}/", WebViewAssetLoader.ResourcesPathHandler(AppBasicShare.context) ) // https://appassets.device/internal_storage/xxx .addPathHandler( "/${WebBasicSettings.WebViewLoader.WEB_INTERNAL_STORAGE_PATH}/", WebViewAssetLoader.InternalStoragePathHandler( AppBasicShare.context, AppBasicShare.context.filesDir ) ) .build())

Functions

doUpdateVisitedHistory
Link copied to clipboard
open override fun doUpdateVisitedHistory(p0: WebView?, p1: String?, p2: Boolean)
onDetectedBlankScreen
Link copied to clipboard
open override fun onDetectedBlankScreen(p0: String?, p1: Int)
onFormResubmission
Link copied to clipboard
open override fun onFormResubmission(p0: WebView?, p1: Message?, p2: Message?)
onLoadResource
Link copied to clipboard
open override fun onLoadResource(p0: WebView?, p1: String?)
onPageCommitVisible
Link copied to clipboard
open override fun onPageCommitVisible(p0: WebView?, p1: String?)
onPageFinished
Link copied to clipboard
@CallSuper()
open override fun onPageFinished(view: WebView?, url: String?)
onPageStarted
Link copied to clipboard
open override fun onPageStarted(p0: WebView?, p1: String?, p2: Bitmap?)
onReceivedClientCertRequest
Link copied to clipboard
open override fun onReceivedClientCertRequest(p0: WebView?, p1: ClientCertRequest?)
onReceivedError
Link copied to clipboard
open override fun onReceivedError(p0: WebView?, p1: WebResourceRequest?, p2: WebResourceError?)
open override fun onReceivedError(p0: WebView?, p1: Int, p2: String?, p3: String?)
onReceivedHttpAuthRequest
Link copied to clipboard
open override fun onReceivedHttpAuthRequest(p0: WebView?, p1: HttpAuthHandler?, p2: String?, p3: String?)
onReceivedHttpError
Link copied to clipboard
open override fun onReceivedHttpError(p0: WebView?, p1: WebResourceRequest?, p2: WebResourceResponse?)
onReceivedLoginRequest
Link copied to clipboard
open override fun onReceivedLoginRequest(p0: WebView?, p1: String?, p2: String?, p3: String?)
onReceivedSslError
Link copied to clipboard
@CallSuper()
open override fun onReceivedSslError(view: WebView?, handler: SslErrorHandler?, error: SslError?)
onRenderProcessGone
Link copied to clipboard
open override fun onRenderProcessGone(p0: WebView?, p1: WebViewClient.RenderProcessGoneDetail?): Boolean
onScaleChanged
Link copied to clipboard
open override fun onScaleChanged(p0: WebView?, p1: Float, p2: Float)
onUnhandledKeyEvent
Link copied to clipboard
open override fun onUnhandledKeyEvent(p0: WebView?, p1: KeyEvent?)
shouldInterceptRequest
Link copied to clipboard
@CallSuper()
open override fun shouldInterceptRequest(view: WebView?, request: WebResourceRequest?): WebResourceResponse?
@CallSuper()
open override fun shouldInterceptRequest(view: WebView?, url: String?): WebResourceResponse?
@CallSuper()
open override fun shouldInterceptRequest(p0: WebView?, p1: WebResourceRequest?, p2: Bundle?): WebResourceResponse?
shouldOverrideKeyEvent
Link copied to clipboard
open override fun shouldOverrideKeyEvent(p0: WebView?, p1: KeyEvent?): Boolean
shouldOverrideUrlLoading
Link copied to clipboard
open override fun shouldOverrideUrlLoading(p0: WebView?, p1: WebResourceRequest?): Boolean
open override fun shouldOverrideUrlLoading(p0: WebView?, p1: String?): Boolean

Properties

client
Link copied to clipboard
var client: WebViewClient? = null
mX5Client
Link copied to clipboard
val mX5Client: j