Android WebView:加载忽略其正文的本地HTML文件

时间:2012-03-29 09:53:01

标签: android html webview loading

我想知道是否可以将本地HTML文件加载到WebView中,除了body innerHTML外,还可以加载所有内容。也就是说,生成的DOM将具有头部,脚本和CSS,但正文将为空。我尝试在loadUrl调用之后清空body,但是WebViews继续加载正文。我希望身体根本不加载,以加快加载速度,也就是说,WebView不需要渲染。

1 个答案:

答案 0 :(得分:0)

为什么不试试这个有点黑客:

String html = loadHtmlFromFile();
String newHtml = html.replaceFirst("<body>.*<\body>", "<body><\body>");

这将仅用身体标签替换身体。

然后将newHtml保存为html文件并打开它,或者,如果可能的话,将HTML直接传递给WebView(虽然我不确定你能做到这一点)

您还必须编写loadHtmlFromFile()方法来获取HTML。