Skip to content

//tvlib/org.mjdev.tvlib.webscrapper.base/CustomChromeClient

CustomChromeClient

[androidJvm]\ class CustomChromeClient(val context: Context, val userAgent: String = "Mozilla/5.0 (X11; Linux x86_64) " + "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", popupEnabled: Boolean = true, onError: (Exception) -> Unit = { e -> Timber.e(e) }, onIconReceived: (Bitmap?) -> Unit? = null, onTitleReceived: (String?) -> Unit? = null, onProgress: (Int) -> Unit? = null) : WebChromeClient

Constructors

CustomChromeClient [androidJvm]
constructor(context: Context, userAgent: String = "Mozilla/5.0 (X11; Linux x86_64) " + "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", popupEnabled: Boolean = true, onError: (Exception) -> Unit = { e -> Timber.e(e) }, onIconReceived: (Bitmap?) -> Unit? = null, onTitleReceived: (String?) -> Unit? = null, onProgress: (Int) -> Unit? = null)

Properties

Name Summary
context [androidJvm]
val context: Context
userAgent [androidJvm]
val userAgent: String

Functions

Name Summary
equals [androidJvm]
open operator fun equals(other: Any?): Boolean
getDefaultVideoPoster [androidJvm]
open fun getDefaultVideoPoster(): Bitmap?
getVideoLoadingProgressView [androidJvm]
open fun getVideoLoadingProgressView(): View?
getVisitedHistory [androidJvm]
open fun getVisitedHistory(p0: ValueCallback<Array<String>>)
hashCode [androidJvm]
open fun hashCode(): Int
onCloseWindow [androidJvm]
open override fun onCloseWindow(window: WebView?)
onConsoleMessage [androidJvm]
open override fun onConsoleMessage(consoleMessage: ConsoleMessage?): Boolean
open override fun ~~onConsoleMessage~~(message: String?, lineNumber: Int, sourceID: String?)
onCreateWindow [androidJvm]
open override fun onCreateWindow(view: WebView?, isDialog: Boolean, isUserGesture: Boolean, resultMsg: Message): Boolean
onExceededDatabaseQuota [androidJvm]
open override fun ~~onExceededDatabaseQuota~~(url: String?, databaseIdentifier: String?, quota: Long, estimatedDatabaseSize: Long, totalQuota: Long, quotaUpdater: WebStorage.QuotaUpdater?)
onGeolocationPermissionsHidePrompt [androidJvm]
open override fun onGeolocationPermissionsHidePrompt()
onGeolocationPermissionsShowPrompt [androidJvm]
open override fun onGeolocationPermissionsShowPrompt(origin: String?, callback: GeolocationPermissions.Callback?)
onHideCustomView [androidJvm]
open override fun onHideCustomView()
onJsAlert [androidJvm]
open override fun onJsAlert(view: WebView?, url: String?, message: String?, result: JsResult?): Boolean
onJsBeforeUnload [androidJvm]
open override fun onJsBeforeUnload(view: WebView?, url: String?, message: String?, result: JsResult?): Boolean
onJsConfirm [androidJvm]
open override fun onJsConfirm(view: WebView?, url: String?, message: String?, result: JsResult?): Boolean
onJsPrompt [androidJvm]
open override fun onJsPrompt(view: WebView?, url: String?, message: String?, defaultValue: String?, result: JsPromptResult?): Boolean
onJsTimeout [androidJvm]
open override fun ~~onJsTimeout~~(): Boolean
onPermissionRequest [androidJvm]
open override fun onPermissionRequest(request: PermissionRequest?)
onPermissionRequestCanceled [androidJvm]
open override fun onPermissionRequestCanceled(request: PermissionRequest?)
onProgressChanged [androidJvm]
open override fun onProgressChanged(view: WebView?, newProgress: Int)
onReceivedIcon [androidJvm]
open override fun onReceivedIcon(view: WebView?, icon: Bitmap?)
onReceivedTitle [androidJvm]
open override fun onReceivedTitle(view: WebView?, title: String?)
onReceivedTouchIconUrl [androidJvm]
open override fun onReceivedTouchIconUrl(view: WebView?, url: String?, precomposed: Boolean)
onRequestFocus [androidJvm]
open override fun onRequestFocus(view: WebView?)
onShowCustomView [androidJvm]
open override fun onShowCustomView(view: View?, callback: WebChromeClient.CustomViewCallback?)
open override fun ~~onShowCustomView~~(view: View?, requestedOrientation: Int, callback: WebChromeClient.CustomViewCallback?)
onShowFileChooser [androidJvm]
open override fun onShowFileChooser(webView: WebView?, filePathCallback: ValueCallback<Array<Uri>>?, fileChooserParams: WebChromeClient.FileChooserParams?): Boolean
toString [androidJvm]
open fun toString(): String