【问题标题】:Android WebView resolving URL occasionally results in multiple hits with different user agentsAndroid WebView 解析 URL 偶尔会导致不同用户代理的多次点击
【发布时间】:2014-03-31 01:17:25
【问题描述】:

希望大家能给我一些建议。

我在包装应用程序中使用 WebView 组件。据观察,当点击某个 URL 时,会快速连续多次点击同一页面,但会传递不同的用户代理。

例如: - 将 URL 加载到 WEBVIEW

  • 使用 Dalvik/1.6.0(Linux;U;Android 4.1.2;GT-S6310N Build/JZO54K)接收页面点击请求 2014-02-26 10:35:57.523

  • 使用 Mozilla/5.0(Linux;U;Android 4.1.2;en-gb;GT-S6310N Build/JZO54K)接收页面点击请求 AppleWebKit/534.30(KHTML,如 Gecko)版本/4.0 Mobile Safari/ 534.30 2014-02-26 10:35:57.603

需要注意的是,我在 WebSettings 上调用 setUserAgentString 来提供用户代理字符串。

final WebSettings mWebSettings = mWebView.getSettings();

final String strUserAgent = mWebSettings.getUserAgentString();

if (strUserAgent != null) {
    mWebSettings.setUserAgentString(strUserAgent);
}

是否有合理的解释来解释为什么大部分时间只会点击一次页面,但偶尔会像提供的示例中那样使用不同的用户代理点击两次?

感谢你们提供的任何见解。

【问题讨论】:

    标签: android url webview user-agent


    【解决方案1】:

    似乎包装器在将数据传递给 WebView 之前使用 HTTPClient 从 URL 请求数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      • 2020-10-20
      • 1970-01-01
      • 2013-09-11
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      相关资源
      最近更新 更多