loadData尝试在webview中将数据用作url

Mis*_*sca 5 android webview

page = "<!DOCTYPE HTML><html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'>" +
                    "</head><body>" + page + "</body></html>";
            webContent.loadData(page, "text/html;charset=UTF-8", "UTF-8");
Run Code Online (Sandbox Code Playgroud)

在调用loadData时,webview给出"URL无效",在onReceivedError回调中,url是"data:text/html; charset = UTF-8; UTF-8,%3C!DOCTYPE%20HTML%3E .... /身体%3E%3C/HTML%3E".这不会发生在我加载的所有数据上.

注意:

  • 在果冻豆一切正常,这个问题发生在2.3上测试
  • 我已经尝试使用loadDataWithBaseURL加载数据,但webview不解释html,只显示字符串内容.

谢谢!

she*_*pya 8

webContent.loadDataWithBaseURL(null, page, "text/html", "UTF-8")
Run Code Online (Sandbox Code Playgroud)

适合我,而使用loadData()我有时会遇到你的问题