【问题标题】:cordova events not working, what wrong am i doing科尔多瓦事件不起作用,我做错了什么
【发布时间】:2017-04-16 12:53:55
【问题描述】:

我的代码在下面,它不能在我的 android 设备上运行,我希望实现这个 -

  1. 当我的应用程序即将最小化时,它应该显示alert("bye");
  2. 当我再次打开我的应用程序(假设它在后台运行)时,alert("resume");
  3. 第一次打开时,alert("device ready");

我认为我做的一切都是正确的,但不确定我错在哪里。请帮忙

// example.js file
// Wait for device API libraries to load
//
function onLoad() {
    document.addEventListener("deviceready", onDeviceReady, false);
}

// device APIs are available
//
function onDeviceReady() {
    alert("device ready");
    document.addEventListener("pause", onPause, false);
    document.addEventListener("resume", onResume, false);
    document.addEventListener("menubutton", onMenuKeyDown, false);
    document.addEventListener("backbutton", onBackKeyDown, false);
    // Add similar listeners for other events
}



function onPause() {
    // Handle the pause event
    alert("pause");
}

function onResume() {
    // Handle the resume event
    alert("resume");
}

function onMenuKeyDown() {
    // Handle the menubutton event
    alert("menu key down");
}


function onBackKeyDown() {
    // Handle the onBackKeyDown event
    alert("back key down");
}

// Add similar event handlers for other events
<!DOCTYPE html>
<html>
    <head>
    <title>Device Ready Example</title>

    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8" src="index.js"></script>
    </head>
    <body onload="onLoad()">
    </body>
</html>

【问题讨论】:

  • 尝试'document.addEventListener("pause", this.onPause, false);'
  • 您有任何控制台错误吗?
  • 我们如何在手机上看到控制台?

标签: javascript android jquery cordova


【解决方案1】:

检查控制台是否有任何错误。

还要检查您的 JavaScript 文件的路径是否正确。例如,确保 index.js 与 index.html 位于同一文件夹中,而不是位于单独的 js 文件夹中。

【讨论】:

    【解决方案2】:

    你可以尝试在javascript中使用:

      window.onload = function() { 
     onLoad();
     }
    

    【讨论】:

    • 我是这样使用的 - &lt;body&gt; &lt;script&gt; window.onload = function() { onLoad(); } &lt;/script&gt; &lt;/body&gt; // 但它仍然没有触发
    猜你喜欢
    • 1970-01-01
    • 2017-09-20
    • 1970-01-01
    • 2017-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    相关资源
    最近更新 更多