【发布时间】:2013-02-18 22:17:56
【问题描述】:
我不明白为什么我没有收到警报。控制台中没有错误,我确定它正在查找 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 上不起作用。
【问题讨论】:
-
环境?目标平台? (当然,这可能是两种完全不同的东西......)您意识到您不能像在成熟的应用程序中那样依赖拉取外部 JS 库(特别是 jQuery),对吧?据我所知,所有应用程序文件都需要本地托管在应用程序结构中。
-
哦!我在浏览器中浏览它,而不是使用模拟器。
-
我需要使用我的 iPhone,不是吗。D'uh!
-
这对于测试一般功能来说还不错,但您应该在本地采购您的支持文件。是的,“deviceready”不是您的桌面浏览器支持的事件。 :)
-
它在我的 iPhone 上的 Safari 浏览器上也不起作用。
标签: javascript html cordova