[英]Phonegap doesn't show alert
為什么phonegap不顯示警報通知? (在iPhone 5.1.1上運行,phonegap phonegap-2.1.0-0-g26d211b,山獅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>
因為您在加載phonegap / cordova框架之前嘗試顯示警報。
$(document).ready(function(){在這里不會幫到你,你必須使用這個事件檢查phonegap是否成功加載:
document.addEventListener("deviceReady", deviceReady, false);
function deviceReady() {
// Now safe to use the PhoneGap API
}
有關此活動的更多信息: http : //docs.phonegap.com/en/1.0.0/phonegap_events_events.md.html
PhoneGap包含兩個代碼庫:本機和JavaScript。 在加載本機代碼時,會顯示自定義加載圖像。 但是,只有在DOM加載后才會加載JavaScript。 這意味着您的Web應用程序可能會在加載之前調用PhoneGap JavaScript函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.