Webview 不要在 Android Pie 上加载 css



我在网络视图上创建应用程序,网络视图加载本地html并在链接上设置样式

Css 加载在安卓 4-8,但在安卓 9 上 css 不加载

法典:

StringBuilder data = new StringBuilder();
data.append("<HTML><HEAD><LINK href="http://example.com/style.css" type="text/css" rel="stylesheet"/></HEAD><body>");
data.append(bundle.getString("content"));
data.append("</body></HTML>");
webView.loadData(data.toString(), "text/html", "UTF-8");

试试这个添加清单

android:cleartextTrafficPermitted="true"

Android 9 网络安全已通过。 阅读: https://developer.android.com/training/articles/security-config

<application android:networkSecurityConfig="@xml/network_security_config">

network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>

最新更新