PhoneGap的不显示警报

编程入门 行业动态 更新时间:2024-10-26 10:33:37
本文介绍了PhoneGap的不显示警报的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

为什么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的不显示警报

本文发布于:2023-11-27 16:54:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1638832.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:警报   PhoneGap

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!