【发布时间】: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