brainage.egloos.com

포토로그



폰갭(phoneGap)에서 jQuery Mobile을 사용하다 deviceready가 안될때 by 천하귀남

 phoneGap에서 jQuery Mobile을 실행할때 deviceready 가 오류를 일으키기도 하는데 JS라이브러리 순서를 잘 봐야 합니다.   jQuery > jQuery Mobile > phoneGap 순서로 라이브러리가 위치해야 합니다.

<script src="jquery-1.8.3.min.js"></script>
<script src="jquery.mobile-1.2.0.min.js"></script>
<script src="cordova-2.3.0.js"></script>

순서가 바뀌니 오류나더군요. ^^; 
jQuery와  jQuery Mobile이 웹페이지의 기본 실행순서를 건드리기 때문에 생기는 일인듯합니다.

jQuery  의 초기화 실행부분인 

$(document).ready(function() {
   document.addEventListener("deviceready", function(){
document.addEventListener("resume", onResume, false);
document.addEventListener("pause", onPause, false);
   }, false);
});
안에 정의해도 잘돌아갑니다.  

누군가 나중에 검색할까 해서 남겨봅니다.

그나저나 이 폰갭 HTML기반으로 안드로이드와 아이폰 윈도우폰까지 만들수 있다니 정말 좋군요. 이번 2.3.0버전은 윈도우폰8을 지원한답니다.

당분간 넥서스원에 이걸로 필요한 앱 한두개는 자작해 넣어보는것도 좋을듯합니다. 현재 메모장앱은 짬짬이 수정중이군요. 본격적인 다이어리로 개작해볼까 싶기도 한데 웹버전 다이어리도 2~3년간 짬짬이 들인 개발전체시간 합치면 한달반은 걸린듯하니 쉽지는 않을듯해서 일단 패스할까 합니다.

사진관련앱도 하나 만들까 하는데 잘되주면 좋겠군요.

덧글

댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.

구글 애널리틱스

통계 위젯 (화이트)

0154
1484
5937294

이 이글루를 링크한 사람 (화이트)

409

당부드리는 말

블로그 사진을 포함한 전체가 아닌 일부의 내용은 얼마든지 사용하셔도 상관없습니다.

상대방을 존중하는 생각이 있다면 욕설과 과도한 비아냥은 자제를 부탁드립니다. 정도가 심하거나 비로그인의 글은 임의 삭제 가능함을 알려드립니다.

A타입 클린 캠페인 위젯

방문자

Map