Android-веб-просмотр не показывает часть веб-сайта - PullRequest
0 голосов
/ 16 декабря 2018

Мне нужно загрузить правильный сайт в веб-просмотр.Что я делаю:

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, он загружается нормально.Проверенные версии Android: 5.0.1 и 8. Что я делаю не так?

1 Ответ

0 голосов
/ 16 декабря 2018

Проблема была в том, что iframe не был загружен.Решается с помощью settings.domStorageEnabled = true

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...