2

Android の JavaScript と WebView について 1 つ質問があります。私はそれについて答えを見つけていません。

loadData (Web ビュー設定で JavaScript が有効になっている) を使用して Web ページを読み込もうとすると、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 を実行せず、すべての JavaScript が loadUrl("javascript:" + ....); によって挿入された場合にのみ動作を開始します。これは良い解決策ではありません (本文は複雑で、javascript を含む場合と含まない場合があります)。デスクトップブラウザでJavaScriptを同様に動作させるにはどうすればよいですか?

4

0 に答える 0