Android WebViewClient查找其用户单击还是自动重定向?

时间:2018-09-26 23:00:34

标签: android webview uiwebview android-webview webviewclient

我了解到,无论何时发生重定向WebViewClient.shouldOverrideUrlLoading(WebView wv, String url) 用户单击和自动重定向都会被调用。

  1. 要求是仅当用户单击Web视图中的链接时才执行特殊操作。

  2. 无法拦截每个重定向并执行检查

  3. #2是不可能的,因为在SAML情况下,会有很多服务器指示的重定向。对每个重定向执行检查都会导致 PERFORMANCE 问题。

  4. 引入的Android 24 shouldOverrideUrlLoading(Webview wv,WebResourceRequest wr)... wr具有isRedirect()和hasGesture()来说明 确定是用户单击还是自动重定向

  5. 如何在targetSDK <24中对用户单击和自动重定向进行类似的区分?

谢谢 阿卡什

0 个答案:

没有答案