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 を解釈せず、文字列の内容を表示するだけです。
ありがとうございました!