Я обнаружил очень своеобразную разницу между браузером Android и WebView
. А именно у меня есть такая разметка:
<script type="text/javascript">
<!--
// some js code...
// -->
</script>
Теперь в браузере это работает отлично. Однако при загрузке разметки в WebView
с помощью loadData(markup, "text/html", "utf-8")
код JavaScript вообще не выполняется.
Теперь, если я удалю теги комментариев HTML (<!--
и -->
), они также будут работать в WebView
. Однако я не хочу этого делать, потому что разметка исходит от веб-службы, которую я бы предпочел не менять.
Могу ли я что-нибудь сделать с WebView
, чтобы принять эту разметку?
String
, вы можете самостоятельно проанализировать комментарий, если хотите. - person CommonsWare   schedule 14.08.2013WebView
так сильно не справляется с ней, особенно когда приложение браузера обрабатывает это правильно. И я бы предпочел держаться подальше от синтаксического анализа строк, в этой ситуации кажется очень хакерским :). - person Felix   schedule 14.08.2013