Slide 20
Slide 20 text
WebViewClientCompat#
onSafeBrowsingHit
安全でないウェブページと判断されると呼ばれる。
override fun onSafeBrowsingHit(view: WebView, request: WebResourceRequest,
threatType: Int, callback: SafeBrowsingResponseCompat){
val dlg = AlertDialog.Builder(view.context)
dlg.setTitle("Warning")
dlg.setMessage(StringThreatType + request.url + "にアクセスしようとしています。¥n
元のページに戻る場合には「戻る」、詳しい説明を確認する場合は「詳細確認」をクリックしてください")
dlg.setPositiveButton("詳細確認") { _, _ ->
callback.showInterstitial(false)
}
dlg.setNegativeButton("元のページへ戻る") { _, _ ->
callback.backToSafety(true)
}
dlg.setNeutralButton("ホームへ戻る") { _, _ ->
view.loadUrl("https://www.google.co.jp")}
dlg.show()
}