Возможно, вы можете использовать WebChromeClient * onJsBeforeUnload () , чтобы перехватить событие, которое вы собираетесь покинуть текущую страницу , Переопределите onJsBeforeUnload () и установите флаг true .
Затем используйте WebViewClient s onLoadResource () , чтобы перехватить URL-адрес для загрузки. Если флаг равен true , делайте что хотите, например, откройте URL в другом Intent ; иначе ничего не делать.
Кроме того, не забудьте добавить к своему HTML:
<script> window.onbeforeunload = function(){
return "Leave?";
}; </script>