JavaScript无法在Android 4.4及更高版本的Cordova应用中运行

时间:2017-07-11 00:40:30

标签: javascript android cordova webview android-webview

我使用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>

1 个答案:

答案 0 :(得分:0)

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

view.getSettings().setJavaScriptEnabled(true);

修改

Jquery的。 你需要做的是下载jquery并链接本地,并添加一个脚本文件,你可以在其中添加:

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>