AccompanistWebChromeClient

open class AccompanistWebChromeClient : WebChromeClient

AccompanistWebChromeClient

A parent class implementation of WebChromeClient that can be subclassed to add custom behaviour.

As Accompanist Web needs to set its own web client to function, it provides this intermediary class that can be overriden if further custom behaviour is required.

Constructors

AccompanistWebChromeClient
Link copied to clipboard
fun AccompanistWebChromeClient()

Functions

getDefaultVideoPoster
Link copied to clipboard
open fun getDefaultVideoPoster(): Bitmap?
getVideoLoadingProgressView
Link copied to clipboard
open fun getVideoLoadingProgressView(): View?
getVisitedHistory
Link copied to clipboard
open fun getVisitedHistory(p0: ValueCallback<Array<String>>)
onCloseWindow
Link copied to clipboard
open fun onCloseWindow(p0: WebView)
onConsoleMessage
Link copied to clipboard
open fun onConsoleMessage(p0: ConsoleMessage): Boolean
open fun onConsoleMessage(p0: String, p1: Int, p2: String)
onCreateWindow
Link copied to clipboard
open fun onCreateWindow(p0: WebView, p1: Boolean, p2: Boolean, p3: Message): Boolean
onExceededDatabaseQuota
Link copied to clipboard
open fun onExceededDatabaseQuota(p0: String, p1: String, p2: Long, p3: Long, p4: Long, p5: WebStorage.QuotaUpdater)
onGeolocationPermissionsHidePrompt
Link copied to clipboard
open fun onGeolocationPermissionsHidePrompt()
onGeolocationPermissionsShowPrompt
Link copied to clipboard
open fun onGeolocationPermissionsShowPrompt(p0: String, p1: GeolocationPermissions.Callback)
onHideCustomView
Link copied to clipboard
open fun onHideCustomView()
onJsAlert
Link copied to clipboard
open fun onJsAlert(p0: WebView, p1: String, p2: String, p3: JsResult): Boolean
onJsBeforeUnload
Link copied to clipboard
open fun onJsBeforeUnload(p0: WebView, p1: String, p2: String, p3: JsResult): Boolean
onJsConfirm
Link copied to clipboard
open fun onJsConfirm(p0: WebView, p1: String, p2: String, p3: JsResult): Boolean
onJsPrompt
Link copied to clipboard
open fun onJsPrompt(p0: WebView, p1: String, p2: String, p3: String, p4: JsPromptResult): Boolean
onJsTimeout
Link copied to clipboard
open fun onJsTimeout(): Boolean
onPermissionRequest
Link copied to clipboard
open fun onPermissionRequest(p0: PermissionRequest)
onPermissionRequestCanceled
Link copied to clipboard
open fun onPermissionRequestCanceled(p0: PermissionRequest)
onProgressChanged
Link copied to clipboard
open override fun onProgressChanged(view: WebView?, newProgress: Int)
onReceivedIcon
Link copied to clipboard
open override fun onReceivedIcon(view: WebView?, icon: Bitmap?)
onReceivedTitle
Link copied to clipboard
open override fun onReceivedTitle(view: WebView?, title: String?)
onReceivedTouchIconUrl
Link copied to clipboard
open fun onReceivedTouchIconUrl(p0: WebView, p1: String, p2: Boolean)
onRequestFocus
Link copied to clipboard
open fun onRequestFocus(p0: WebView)
onShowCustomView
Link copied to clipboard
open fun onShowCustomView(p0: View, p1: WebChromeClient.CustomViewCallback)
open fun onShowCustomView(p0: View, p1: Int, p2: WebChromeClient.CustomViewCallback)
onShowFileChooser
Link copied to clipboard
open fun onShowFileChooser(p0: WebView, p1: ValueCallback<Array<Uri>>, p2: WebChromeClient.FileChooserParams): Boolean

Properties

state
Link copied to clipboard
open lateinit var state: WebViewState