2

我有一个关于 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?

4

0 回答 0