Android Webview不显示网站的一部分

时间:2018-12-16 17:22:46

标签: android webview

我需要将适当的网站加载到webview中。 我的工作:

webView.setInitialScale(1)
webView.webViewClient = MyWebViewClient()
webView.settings.allowFileAccess = true
webView.settings.pluginState = WebSettings.PluginState.ON
webView.settings.pluginState = WebSettings.PluginState.ON_DEMAND
webView.settings.javaScriptEnabled = true
webView.settings.loadWithOverviewMode = true
webView.settings.useWideViewPort = true

网站

webView.loadUrl("https://pnpcss.com/vxyfv2ey/?subId1=fonev")

自定义WebView:

private class MyWebViewClient : WebViewClient() {

    @TargetApi(Build.VERSION_CODES.N)
    override fun shouldOverrideUrlLoading(view: WebView, request: WebResourceRequest): Boolean {
        view.loadUrl(request.url.toString())
        return true
    }

    override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean {
        view.loadUrl(url)
        return true
    }

    override fun onPageFinished(view: WebView?, url: String?) {
        CookieManager.getInstance().getCookie(url)
        super.onPageFinished(view, url)
    }
}

我所拥有的: 只加载站点的底部,而不加载上部。如果我在此android手机上使用chrome,则可以正常加载。 已测试的Android版本:5.0.1和8。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

问题在于未加载iframe。通过settings.domStorageEnabled = true

解决