JavaScript 无法在 Android 4.4+ 上的 Cordova 应用程序中工作

JavaScript not working in Cordova app on Android 4.4+

我使用 Cordova 和 Intel XDK 为 Android 构建了一个简单的测试应用程序,它在 Android 4.0、4.2、4.3 的模拟器中完美运行,但是 JavaScript 代码在 Android 4.4 和 5.0、5.1、6.0、7.0 中均无效。有人可以帮我理解哪里出了问题吗?谢谢。这是代码:

<body>

<script>
    function getText() {
        document.getElementById('replace_text').innerHTML = 'A simple line';
    }
</script>

<a href="#" onclick="getText()">Click here to replace text.</a>
<br />
<div id="replace_text">Here is the text to replace.</div>

</body>

您是否在 MainActivity.java 中添加了这一行?

view.getSettings().setJavaScriptEnabled(true);

编辑

Jquery。 您需要做的是下载 jquery 和 link 本地文件,并在您添加以下内容的位置添加一个脚本文件:

var getText = function () {
  $('#replace_text').html('A simple line');
};

var init = function () {
    $('#clickMeToDoSomething').on('click',getText)
};

$(document).ready(init());

那将是你的 HTML 然后:

<body>
    <a href="#" id="clickMeToDoSomething">Click here to replace text.</a>
            <br/>
            <div id="replace_text">Here is the text to replace.</div>
</body>
<script src="assets/js/jquery-3.2.0.min.js"></script>
<script src="assets/js/myScript.js"></script>