我与WebView
有活动。我在webview特定网址中打开:
https://example.com/page?param1=hash=0da985c97d7629ce0bcae375462880f6¶m2=72813
我为WebViewClient
使用了自己的WebView
。我在WebViewClient(onPageStarted)中添加了日志记录。因此,url
参数确实具有:https://example.com/page?param1=hash=0da985c97d7629ce0bcae375462880f6¶m2=72813
更多代码:
if (EnvUtils.isLollipop()) {
webView.settings.mixedContentMode = WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
}
with(webView.settings) {
javaScriptEnabled = true
javaScriptCanOpenWindowsAutomatically = true
loadWithOverviewMode = true
useWideViewPort = true
}
webView.loadUrl("https://example.com/page?param1=hash=0da985c97d7629ce0bcae375462880f6¶m2=72813")
我在不同的设备上测试此代码。
通常,我的访问日志为ngingx
:
GET / page?param1 = hash = 0da985c97d7629ce0bcae375462880f6& param2 = 72813 HTTP / 1.0“302 0” - “”Mozilla / 5.0(Linux; Android 6.0.1; D5803 构建/ 23.5.A.1.291; wv)AppleWebKit / 537.36(KHTML,和Gecko一样) 版本/ 4.0 Chrome / 64.0.3282.137 Mobile Safari / 537.36“395
服务器重定向到新页面(302)。这很正常。
但是有一台设备(索尼Xperia M4)工作奇怪。我有访问日志:GET /favicon.ico HTTP / 1.0“200 15086 “https://example.com/page?param1=hash=0da985c97d7629ce0bcae375462880f6¶m2=72813” “Mozilla / 5.0(Linux; Android 6.0.1; E2333 Build / 26.3.B.1.33; wv) AppleWebKit / 537.36(KHTML,与Gecko一样)版本/ 4.0 Chrome / 64.0.3282.137 Mobile Safari / 537.36“0
为什么索尼会出错?