Cordova控制台插件无法正常工作

时间:2016-04-17 15:51:51

标签: cordova

我已经坚持这个问题好几天了。我确实将控制台插件添加到项目中,但是当我运行应用程序时,控制台上没有O / P.

Cordova插件列表:

Plugin List

代码( 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>

1 个答案:

答案 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(...);

等内容