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");
在调用 loadData 时,webview 给出“URL 无效”,在 onReceivedError 回调中,url 是“data:text/html;charset=UTF-8;UTF-8,%3C!DOCTYPE%20HTML%3E .... /body%3E%3C/html%3E"。这不会发生在我加载的所有数据上。
笔记:
- 在果冻豆中一切正常,在 2.3 上测试时会出现此问题
- 我尝试使用 loadDataWithBaseURL 加载数据,但 webview 不解释 html,只显示字符串内容。
谢谢!