index.md 14 KB

//tvlib/org.mjdev.tvlib.webscrapper.base/CustomWebViewClient

CustomWebViewClient

[androidJvm]\ class CustomWebViewClient(loadImages: Boolean = true, loadScripts: Boolean = true, loadMedia: Boolean = true, loadCssStyles: Boolean = true, loadFonts: Boolean = true, adBlocker: IAdBlocker = NoAdBlock(), onError: (Exception) -> Unit = { e ->

    Timber.e(e)
}, onPageLoadStart: () -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)? = null, onPageLoadFinish: () -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)? = null) : [WebViewClient](https://developer.android.com/reference/kotlin/android/webkit/WebViewClient.html)

Constructors

CustomWebViewClient [androidJvm]
constructor(loadImages: Boolean = true, loadScripts: Boolean = true, loadMedia: Boolean = true, loadCssStyles: Boolean = true, loadFonts: Boolean = true, adBlocker: IAdBlocker = NoAdBlock(), onError: (Exception) -> Unit = { e -> Timber.e(e) }, onPageLoadStart: () -> Unit? = null, onPageLoadFinish: () -> Unit? = null)

Types

Name Summary
EmptyWebResource [androidJvm]
class EmptyWebResource : WebResourceResponse

Functions

Name Summary
doUpdateVisitedHistory [androidJvm]
open fun doUpdateVisitedHistory(p0: WebView, p1: String, p2: Boolean)
equals [androidJvm]
open operator fun equals(other: Any?): Boolean
hashCode [androidJvm]
open fun hashCode(): Int
onFormResubmission [androidJvm]
open override fun onFormResubmission(view: WebView?, dontResend: Message?, resend: Message?)
onLoadResource [androidJvm]
open override fun onLoadResource(view: WebView?, url: String?)
onPageCommitVisible [androidJvm]
open override fun onPageCommitVisible(view: WebView?, url: String?)
onPageFinished [androidJvm]
open override fun onPageFinished(view: WebView, url: String)
onPageStarted [androidJvm]
open override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?)
onReceivedClientCertRequest [androidJvm]
open override fun onReceivedClientCertRequest(view: WebView?, request: ClientCertRequest?)
onReceivedError [androidJvm]
open override fun onReceivedError(view: WebView?, request: WebResourceRequest?, error: WebResourceError?)
open override fun onReceivedError(view: WebView?, errorCode: Int, description: String?, failingUrl: String?)
onReceivedHttpAuthRequest [androidJvm]
open override fun onReceivedHttpAuthRequest(view: WebView?, handler: HttpAuthHandler?, host: String?, realm: String?)
onReceivedHttpError [androidJvm]
open override fun onReceivedHttpError(view: WebView?, request: WebResourceRequest?, errorResponse: WebResourceResponse?)
onReceivedLoginRequest [androidJvm]
open override fun onReceivedLoginRequest(view: WebView?, realm: String?, account: String?, args: String?)
onReceivedSslError [androidJvm]
open override fun onReceivedSslError(view: WebView?, handler: SslErrorHandler?, error: SslError?)
onRenderProcessGone [androidJvm]
open override fun onRenderProcessGone(view: WebView?, detail: RenderProcessGoneDetail?): Boolean
onSafeBrowsingHit [androidJvm]
open override fun onSafeBrowsingHit(view: WebView?, request: WebResourceRequest?, threatType: Int, callback: SafeBrowsingResponse?)
onScaleChanged [androidJvm]
open override fun onScaleChanged(view: WebView?, oldScale: Float, newScale: Float)
onTooManyRedirects [androidJvm]
open override fun onTooManyRedirects(view: WebView?, cancelMsg: Message?, continueMsg: Message?)
onUnhandledKeyEvent [androidJvm]
open override fun onUnhandledKeyEvent(view: WebView?, event: KeyEvent?)
shouldInterceptRequest [androidJvm]
open fun shouldInterceptRequest(p0: WebView, p1: WebResourceRequest): WebResourceResponse?
open override fun shouldInterceptRequest(view: WebView, url: String): WebResourceResponse?
shouldOverrideKeyEvent [androidJvm]
open fun shouldOverrideKeyEvent(p0: WebView, p1: KeyEvent): Boolean
shouldOverrideUrlLoading [androidJvm]
open fun shouldOverrideUrlLoading(p0: WebView, p1: WebResourceRequest): Boolean
open fun shouldOverrideUrlLoading(p0: WebView, p1: String): Boolean
toString [androidJvm]
open fun toString(): String

Properties

Name Summary
resources [androidJvm]
val resources: MutableMap<String, String>
responses [androidJvm]
val responses: MutableList<Response>