Webview打开错误的网址

时间:2018-03-06 12:23:16

标签: android webview

我与WebView有活动。我在webview特定网址中打开:

  

https://example.com/page?param1=hash=0da985c97d7629ce0bcae375462880f6&param2=72813

我为WebViewClient使用了自己的WebView。我在WebViewClient(onPageStarted)中添加了日志记录。因此,url参数确实具有:https://example.com/page?param1=hash=0da985c97d7629ce0bcae375462880f6&param2=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&param2=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&param2=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

为什么索尼会出错?

0 个答案:

没有答案