Android WebView: загрузка локального HTML-файла без учета его тела - PullRequest
0 голосов
/ 29 марта 2012

Я хотел бы знать, возможно ли загрузить локальный файл HTML в WebView, загружая все, кроме тела innerHTML.То есть, получившийся DOM будет иметь заголовок, скрипты и CSS, но тело будет пустым.Я попытался очистить тело сразу после вызова loadUrl, но WebViews продолжает загружать тело.Я хочу, чтобы тело вообще не загружалось, поэтому для ускорения загрузки WebView не должен выполнять рендеринг.

1 Ответ

0 голосов
/ 29 марта 2012

Это что-то вроде хака, почему бы не попробовать это:

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

Это заменит тело только тегами тела.

Затем либо сохраните newHtml как HTML-файл и откройте его, либо, если возможно, передайте HTML-код непосредственно в WebView (хотя я не уверен, что вы можете это сделать)

Вам также нужно написать метод loadHtmlFromFile(), чтобы получить свой HTML для вас.

...