我发现在安卓浏览器和WebView
之间存在一个非常奇特的差异。具体来说,我有以下标记:
<script type="text/javascript">
<!--
// some js code...
// -->
</script>
现在,在浏览器中,这个功能完美运行。然而,当使用
loadData(markup,“text / html”,“utf-8”)
在WebView
中加载标记时,JavaScript代码根本不会被执行。现在,如果我删除HTML注释标记(
<!--
和-->
),它在WebView
中也可以正常工作。然而,我不想这样做,因为标记来自Web服务,我宁愿不更改它。是否有什么我可以在
WebView
中使用以接受这个标记的方法?
WebView
处理它失败是很奇怪的,特别是当浏览器应用可以正确地处理它时。在这种情况下,我更愿意避免使用字符串解析,这看起来很像黑客行为 :). - Felix