未调用Android webview shouldOverrideUrlLoading

在我的应用程序中,在Honeycombe 3.2版本上未调用shouldOverrideUrlLoading()。 我已经在2.2和4.0.1上进行了测试,它们都运行良好。

它是Honeycomb中的一个错误吗? 我该如何解决这个问题?

我需要在shouldOverrideUrlLoading()中为每个请求发送自定义标头

view.loadUrl(url,headers); 

提前致谢。

  • 如何从Android WebView获取完整的Cookie数据?
  • 如何在android中清除webview历史记录
  • 如何在Chrome自定义选项卡android中隐藏url
  • 如何使用WebView启用WebKit的Android应用程序远程调试/检查器?
  • WebView中的video - ApplicationContext与活动上下文
  • WebView和localhost
  • 在WebView上禁用自动提示?
  • 如何在Chrome自定义标签android中隐藏url
  • 只有在用户执行导航时才会调用此方法。 如果网站重定向用户,则不会始终调用它。 常见的情况是使用AJAX更改页面内容或重定向用户的网站。

    查看WebViewClient中的其他回调以find符合您需求的回调:onLoadResource,onPageStarted。 在您的情况下,您的目标是API级别11+,因此也可以使用shouldInterceptRequest。