我已经坚持这个问题好几天了。我确实将控制台插件添加到项目中,但是当我运行应用程序时,控制台上没有O / P.
Cordova插件列表:
代码( index.html ):
<head>
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body onload="testConsole()">
<div class="app">
<h1>Apache Cordova</h1>
</div>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script>
function testConsole(){
console.log("console.log works well");
alert("Console: Alert");
}
</script>
</body>
答案 0 :(得分:0)
很有可能在加载插件之前解释您的代码。 &#34;加载&#34;事件仍然可能发生在&#34; deviceready&#34;事件。
您必须在事件发生后执行使用插件的代码&#34; deviceready&#34;发生。
您可以尝试这样的事情:
document.addEventListener('deviceready', function() {
// you code to be executed
});
或者您可以将您的功能附加到另一个事件,例如按钮单击,这样您可以通过单击来尝试多次调用功能
我建议你阅读page。它解释了&#39; deviceready&#39;事件完美而简短。
即使是测试瞳孔,也尽量不要使用像<body onload="">
这样的东西。喜欢document.addEventListener(...);