js弹窗有Alert、Prompt、Confirm三种类型,因此要分别全部加以屏蔽
class MyWCC:WebChromeClient() {
override fun onJsAlert(
view: WebView?,
url: String?,
message: String?,
result: JsResult?
): Boolean {
result?.confirm() //模拟点击确定
return true
}
override fun onJsPrompt(
view: WebView?,
url: String?,
message: String?,
defaultValue: String?,
result: JsPromptResult?
): Boolean {
result?.confirm() //模拟点击确定
return true
}
override fun onJsConfirm(
view: WebView?,
url: String?,
message: String?,
result: JsResult?
): Boolean {
result?.confirm() //模拟点击确定
return true
}
}