【问题标题】:Webview don't load css on Android PieWebview 不在 Android Pie 上加载 css
【发布时间】:2019-03-30 21:46:13
【问题描述】:

我在 webview 上创建应用,webview 加载本地 html 和链接样式

在 android 4-8 上加载 css,但在 android 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 android-webview


    【解决方案1】:

    试试这个添加清单

    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>
    

    【讨论】:

      猜你喜欢
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-13
      • 1970-01-01
      • 1970-01-01
      • 2020-05-07
      相关资源
      最近更新 更多