javascript - deviceready 未在 Android 设备上触发

标签 javascript android cordova

我是phonegap的新手,我在node.js中创建了以下应用程序,并在三星galaxy 1上运行了该应用程序。但无法触发deviceready事件。我是否错过了一步?

 <head>
    <meta charset="utf-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height" />
    <!--  <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" /> -->
    <meta name="msapplication-tap-highlight" content="no" />
    <title>Hello World</title>
     <link rel="stylesheet" href="css/main.css">
     <script type="text/javascript" charset="utf-8" src="js/phonegap-1.4.1.js"></script>
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <!-- <script type="text/javascript" src="js/main.js"></script> -->

    <script type="text/javascript" charset="utf-8">

    document.addEventListener("deviceready", onDeviceReady, false);

    function onDeviceReady() {
        alert("123");
    }

    </script>
</head>    


 <body>
    <div>
    <input type="button" id="addButton" value="Click To Add"/>
    </div>
    <div>
    <input type="button" id="testButton" value="Test Data" />
    </div>
    <div>
    <input type="button" id="deleteButton" value="Delete Data"/>
    </div>

    <div id="result">

    </div>

</body>

我尝试在单独的文件中运行 javascript 并使用 init() onload 但仍然不触发?

有什么想法吗?

最佳答案

@tau 你可以检查一下是否有名为 cordova.js 的文件名吗?在文件夹www中下<Your Project Name>\platforms\android\assets 。如果是,则替换该名称 js/phonegap-1.4.1.js"cordova.js"在 html 文件中。

关于javascript - deviceready 未在 Android 设备上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25164927/

相关文章:

cordova - 在 M1 Mac 上构建适用于 iOS 的 ionic cordova 应用程序

javascript - 在 PHP Echo 中调用 Javascript 函数

javascript - 在html页面上设计弹出窗口

javascript - Ajax .done() 未检测到 form.submit

javascript - javascript 的 Facebook 登录 API 不起作用

java - 使用 AccessibilityService 模拟操纵杆移动

c# - 如何在 C# 的 Android Xamarin 中设置按钮的布局宽度?

iphone - 导航到下一页时显示白屏 iPhone

javascript - ionic 不安装应用程序

android - fragment 中的 AsyncTaskLoader