我無法獲得設備準備好的功能,在手機內工作,即xcode模擬器。的HTML是如下:` Phonegap不調用設備就緒功能
<title>Boilerplate</title>
</head>
<body>
<div id="main" data-role="page">
<div data-role="header" class="logo">
<img class="logo" src="img/premium-logo.jpg" />
</div>
<div data-role="content">
<h1>Apache Cordova Test Zone</h1>
<div class="test-zone" id="test-zone">
</div>
</div>
<div data-role="footer">
<h4>Footer of main page</h4>
</div>
</div>
<script type="text/javascript" src="js/jquery-2.0.3.min.js"></script>
<script type="text/javascript" src="js/jQuery-Mobile-1.3.1-min.js"></script>
<script type="text/javascript" src="cordova-2.3.0.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script type="text/javascript">
$(document).ready(init());
</script>
</body>
JavaScript文件index.js:
function init() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
alert('It works!');
}
如果我註釋掉初始化函數內部的線路和更換它只需使用onDeviceReady();我可以獲得警報以使用chrome。
爲什麼它不能在模擬器中使用上面的代碼。 謝謝
我會嘗試註冊' document.addEventListener(「deviceready」,onDeviceReady,false);'$(document).ready()'外部''。除此之外'$(document).ready()'將'function'作爲參數,例如。 '$(document).ready(init);' – twil
我試着調用document.addEventListener(「deviceready」,onDeviceReady,false);我已經準備好了在設備上調用init函數。仍然無法看到這是不是在工作 – psycho
那麼,什麼是日誌?我沒有機會使用iOS的PhoneGap,但與Adnroid它並沒有因爲破解JS而被解僱了幾次,我可以在調試日誌中看到它 – twil