通过查看官方API:
方法下方说明:此方法在API级别24中已弃用。请改用shouldOverrideUrlLoading(WebView,WebResourceRequest)。
所以使用最新的shouldOverrideUrlLoading方法在低于Android8.0的设备上会出现不被执行的问题。
解决办法:
改为使用低版本的shouldOverrideUrlLoading方法。
或者根据Android版本选择使用不同的shouldOverrideUrlLoading方法。
扩充:其他常用的方法如:onReceivedError()方法,