簡體   English   中英

Phonegap不顯示警報

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM