簡體   English   中英

deviceready無法在android設備上觸發

[英]deviceready not firing on android device

我是Phonegap的新手,並且已經在node.js中創建了以下應用程序,並且已在三星銀河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您可以檢查<Your Project Name>\\platforms\\android\\assets下的www文件夾中是否存在名為cordova.js文件名。 如果是, js/phonegap-1.4.1.js為html文件中的"cordova.js"

您的項目中cordova.js在哪里? 在hTML中包含cordova.js。 如果您有cordova項目,請刪除此phonegap-1.4.1.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM