Simple Web View Client
open class SimpleWebViewClient(assetLoader: WebViewAssetLoader) : X5BridgeWebViewClient
Content copied to clipboard
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())
Content copied to clipboard
Functions
doUpdateVisitedHistory
Link copied to clipboard
open override fun doUpdateVisitedHistory(p0: WebView?, p1: String?, p2: Boolean)
Content copied to clipboard
onDetectedBlankScreen
Link copied to clipboard
onFormResubmission
Link copied to clipboard
open override fun onFormResubmission(p0: WebView?, p1: Message?, p2: Message?)
Content copied to clipboard
onLoadResource
Link copied to clipboard
onPageCommitVisible
Link copied to clipboard
onPageFinished
Link copied to clipboard
@CallSuper()
Content copied to clipboard
onPageStarted
Link copied to clipboard
onReceivedClientCertRequest
Link copied to clipboard
open override fun onReceivedClientCertRequest(p0: WebView?, p1: ClientCertRequest?)
Content copied to clipboard
onReceivedError
Link copied to clipboard
open override fun onReceivedError(p0: WebView?, p1: WebResourceRequest?, p2: WebResourceError?)
Content copied to clipboard
open override fun onReceivedError(p0: WebView?, p1: Int, p2: String?, p3: String?)
Content copied to clipboard
onReceivedHttpAuthRequest
Link copied to clipboard
open override fun onReceivedHttpAuthRequest(p0: WebView?, p1: HttpAuthHandler?, p2: String?, p3: String?)
Content copied to clipboard
onReceivedHttpError
Link copied to clipboard
open override fun onReceivedHttpError(p0: WebView?, p1: WebResourceRequest?, p2: WebResourceResponse?)
Content copied to clipboard
onReceivedLoginRequest
Link copied to clipboard
open override fun onReceivedLoginRequest(p0: WebView?, p1: String?, p2: String?, p3: String?)
Content copied to clipboard
onReceivedSslError
Link copied to clipboard
@CallSuper()
Content copied to clipboard
onRenderProcessGone
Link copied to clipboard
open override fun onRenderProcessGone(p0: WebView?, p1: WebViewClient.RenderProcessGoneDetail?): Boolean
Content copied to clipboard
onScaleChanged
Link copied to clipboard
onUnhandledKeyEvent
Link copied to clipboard
shouldInterceptRequest
Link copied to clipboard
@CallSuper()
Content copied to clipboard
@CallSuper()
Content copied to clipboard
@CallSuper()
Content copied to clipboard
shouldOverrideKeyEvent
Link copied to clipboard
open override fun shouldOverrideKeyEvent(p0: WebView?, p1: KeyEvent?): Boolean
Content copied to clipboard
shouldOverrideUrlLoading
Link copied to clipboard
open override fun shouldOverrideUrlLoading(p0: WebView?, p1: WebResourceRequest?): Boolean
Content copied to clipboard
open override fun shouldOverrideUrlLoading(p0: WebView?, p1: String?): Boolean
Content copied to clipboard