【问题标题】:Android webview position: fixedAndroid webview 位置:固定
【发布时间】:2017-02-13 06:19:08
【问题描述】:

有人知道如何处理由于页面 CSS 中的 position: fixed 而显示为空白的页面吗?

我的安卓应用是一个浏览器,客户抱怨accounting research manager login 无法加载。在查看该站点后,该站点正在加载,但由于 CSS position: fixed 而没有出现任何内容。如果我在 chrome 工具中将其关闭,则会出现该页面。

有什么我可以添加到我的应用程序以便页面像在 chrome 中一样加载的吗?

【问题讨论】:

    标签: java android webview position fixed


    【解决方案1】:

    由于您的网页使用 javascript 来加载其内容,因此您需要在您的 Android webview 中启用 javascript 并对其进行配置以处理页面所做的重定向。

    为此,请在加载网页网址之前按照以下步骤操作

    1) 使用findViewById 方法获取对您的webview 的引用。例如:

    WebView webView = findViewById("The view id declared at the layout xml");

    2) 启用javascript:

    webView.getSettings().setJavaScriptEnabled(true);

    3) 启用重定向并在同一个 webview 中加载重定向页面:

    webView.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return false;
        }
    });
    

    【讨论】:

    • 确实如此。这是最后一页,即导致问题的 CSS 位置固定的登录页面
    • 你试过上面的代码吗?我的 webview 成功渲染了登录页面
    • 是的,它拥有一切。
    • 我很难重现这个错误,你知道它是否发生在特定的 Android 版本上吗?
    • 可能是特定版本。目前设置为 23。在我明天回来工作之前,我无法检查这是否是问题所在。这也是我没有发布任何代码的原因,我不愿意发布工作代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多