2021-04-28 01:12:46 +02:00
|
|
|
package tech.platypush.platypush
|
2021-04-24 01:27:23 +02:00
|
|
|
|
|
|
|
import android.webkit.WebResourceRequest
|
|
|
|
import android.webkit.WebView
|
|
|
|
import android.webkit.WebViewClient
|
|
|
|
|
|
|
|
class WebView : WebViewClient() {
|
|
|
|
private fun shouldOverrideUrlLoadingInner(view: WebView, url: String): Boolean {
|
|
|
|
view.loadUrl(url)
|
|
|
|
return true
|
|
|
|
}
|
|
|
|
|
|
|
|
override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {
|
|
|
|
if (view == null || request == null)
|
|
|
|
return super.shouldOverrideUrlLoading(view, request)
|
|
|
|
|
|
|
|
return this.shouldOverrideUrlLoadingInner(view, request.url.toString())
|
|
|
|
}
|
|
|
|
|
|
|
|
override fun shouldOverrideUrlLoading(view: WebView?, url: String?): Boolean {
|
|
|
|
@Suppress("DEPRECATION")
|
|
|
|
if (view == null || url == null)
|
|
|
|
return super.shouldOverrideUrlLoading(view, url)
|
|
|
|
|
|
|
|
return this.shouldOverrideUrlLoadingInner(view, url)
|
|
|
|
}
|
|
|
|
}
|