我在android中有一个关于javascript和WebView的问题。我还没有找到答案。
当我尝试使用loadData加载网页时(在Web视图设置中启用了javascript)我无法理解javascript执行的工作流程(似乎没有执行某些javascript代码)。页面代码如下(示例):
<html><head><meta name='viewport' content='user-scalable=no initial-scale=1.0' />
<title>Title</title>
<script type="text/javascript">
var init = function() {
var uuu = window.uuu = {};
}
window.zzz = window.uuu;
</script>
<script type="text/javascript">/
(function() {
var c = window.c = {};
})();
</script>
<script type="text/javascript"> ...... some javascript ..... </script>
</head>
<body style="margin:0; padding:0; overflow:hidden; background-color:transparent;">
<div align="center">
<script> ..... some javascript ..... </script>
</div>
</body>
</html>
加载后此页面不执行任何javascript,只有当所有javascripts注入loadUrl(“javascript:”+ ....)时才开始工作;这不是一个好的解决方案(正文可能很复杂,可以包含javascript或不包含它)。如何在桌面浏览器上使用类似的javascript?