为什么PhoneGap的不显示警告通知? (在iPhone上运行5.1.1,PhoneGap的PhoneGap的-2.1.0-0-g26d211b,山狮10.8.2中,x code 4.4.1)
< HTML和GT;< HEAD><链接rel =stylesheet属性HREF =主题/ CSS / apple.css称号=jQTouch><脚本SRC =SRC / lib目录/ zepto.min.js类型=文/ JavaScript的字符集=utf-8>< / SCRIPT><脚本SRC =科尔多瓦-2.1.0.js类型=文/ JavaScript的字符集=utf-8>< / SCRIPT><脚本SRC =SRC / jqtouch.min.js类型=文/ JavaScript的字符集=utf-8>< / SCRIPT><脚本类型=文/ JavaScript的> $(文件)。就绪(函数(){ 尝试 { navigator.notification.alert('你好',好吧,'标题','按钮!'); } 赶上(E) { 警报(不支持!!); } } 功能确定(){}< / SCRIPT>< /头>< / HTML>解决方案
由于您正在尝试装载的PhoneGap /科尔多瓦框架之前显示警报。
$(文件)。就绪(函数(){的是不会帮助你在这里,你必须使用此事件来检查的PhoneGap加载成功:
document.addEventListener(deviceReady,deviceReady,FALSE);功能deviceReady(){ //现在可以安全地使用PhoneGap的API}更多关于此事件:docs.phonegap/en/1.0.0/phonegap_events_events.md.html
的PhoneGap由两code碱基:本地和JavaScript。而 本土code加载时,会显示自定义的加载图片。然而, JavaScript是只装载一次的DOM负荷。这意味着你的网站 应用程序可以潜在地调用PhoneGap的JavaScript函数 之前加载它。
why phonegap doesn't show alert notification ? (running on iPhone 5.1.1 , phonegap phonegap-2.1.0-0-g26d211b, mountain lion 10.8.2, xcode 4.4.1)
<html> <head> <link rel="stylesheet" href="themes/css/apple.css" title="jQTouch"> <script src="src/lib/zepto.min.js" type="text/javascript" charset="utf-8"></script> <script src="cordova-2.1.0.js" type="text/javascript" charset="utf-8"></script> <script src="src/jqtouch.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(document).ready(function(){ try { navigator.notification.alert('Hello', ok, 'Title', 'Button!'); } catch(e) { alert("doesn't support!!"); } } function ok() {} </script> </head> </html>解决方案
Because you are trying to show an alert before phonegap/cordova framework is loaded.
$(document).ready(function(){ is not going to help you here, you must use this event to check if phonegap is successfully loaded:
document.addEventListener("deviceReady", deviceReady, false); function deviceReady() { // Now safe to use the PhoneGap API }More about this event: docs.phonegap/en/1.0.0/phonegap_events_events.md.html
PhoneGap consists of two code bases: native and JavaScript. While the native code is loading, a custom loading image is displayed. However, JavaScript is only loaded once the DOM loads. This means your web application could, potentially, call a PhoneGap JavaScript function before it is loaded.
更多推荐
PhoneGap的不显示警报
发布评论