2012-12-24 2 views
3

phonegap이 경고 알림을 표시하지 않는 이유는 무엇입니까? (아이폰 5.1.1에서 실행, 폰갭의 폰갭-2.1.0-0-g26d211b, 산 사자 10.8.2, 엑스 코드 4.4.1)Phonegap에 경고가 표시되지 않음

<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> 

답변

8

당신은 폰갭/코르도바 프레임 워크 전에 경고를 표시하려고하기 때문에 로드되었습니다. 이것에 대해

document.addEventListener("deviceReady", deviceReady, false); 

function deviceReady() { 
    // Now safe to use the PhoneGap API 
} 

더 :

$ (문서) .ready (함수() {은 폰갭이 성공적으로로드 된 경우 확인이 이벤트를 사용해야합니다, 여기에 도움이 될 수 없습니다 이벤트 : http://docs.phonegap.com/en/1.0.0/phonegap_events_events.md.html

폰갭 두 개의 코드베이스로 구성됩니다.. 네이티브 코드가로드되는 동안 기본 및 자바 스크립트, 사용자 정의 로딩 이미지는하지만,표시됩니다JavaScript는 DOM이로드 된 후에 만로드됩니다. 즉, 웹 응용 프로그램이로드되기 전에 PhoneGap JavaScript 함수 을 잠재적으로 호출 할 수 있습니다.

관련 문제