0

我不明白为什么我没有收到警报。控制台中没有错误,我确定它正在查找 PhoneGap.js 文件。

<!doctype html>
<html>
<body> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script src="/Matrix/PhoneGap/Inc/js/PhoneGap.js"></script>
<script>
function myDeviceReady() {
    alert('Ready!');
}

document.addEventListener("deviceready", myDeviceReady, false);
</script>
</body>
</html>

编辑:这不适用于使用 Safari 或 Google Chrome 的我的 iPhone。

4

2 回答 2

2

尝试:

window.addEventListener( 'load', myDeviceReady );

检查deviceready有很多问题。我发现轮询更容易window.device(仅在初始化 Phonegap 时才存在)。

于 2013-02-18T22:42:18.837 回答
1

您可以让它在 Ripple 模拟器中运行(请参阅此链接),但请确保使用 cordova.js 而不是 phonegap.js。

于 2013-02-19T02:22:09.747 回答