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を同様に動作させるにはどうすればよいですか?