하이브리드 앱 관련 질문 입니다.
- 작성자 :
- 류*준
- 작성일 :
- 2013-07-16 16:33:48
- 조회수 :
- 860
- 구분 :
- 모바일
- 진행상태 :
- 완료
Q
현재 window.plugins.EgovInterface.get을 이용하여 데이터를 가져오려고 합니다.
html 문서가 모두 컴파일 된 후 버튼클릭이벤트로 위의 경로가 포함된 함수를
호출할 경우 이상이 없지만, body에 onload=""를 이용하여 함수를 호출할 경우
TypeError: Result of expression 'PhoneGap.exec' [undefined] is not a
function. at file:///android_asset/js/egovframework/mbl/cmm/EgovHybrid.js:150
에러가 발생합니다.
1. 정확히 위의 Restfull 방식의 get메서드는 언제 호출해야 되는건지
2. 왜 저런 에러가 발생하는지
3. 해결방법
3가지에 대한 답변을 듣고 싶습니다.
바쁘시겠지만 자세한 답변 부탁드립니다^^
html 문서가 모두 컴파일 된 후 버튼클릭이벤트로 위의 경로가 포함된 함수를
호출할 경우 이상이 없지만, body에 onload=""를 이용하여 함수를 호출할 경우
TypeError: Result of expression 'PhoneGap.exec' [undefined] is not a
function. at file:///android_asset/js/egovframework/mbl/cmm/EgovHybrid.js:150
에러가 발생합니다.
1. 정확히 위의 Restfull 방식의 get메서드는 언제 호출해야 되는건지
2. 왜 저런 에러가 발생하는지
3. 해결방법
3가지에 대한 답변을 듣고 싶습니다.
바쁘시겠지만 자세한 답변 부탁드립니다^^
A
안녕하세요. 류승준님.
해당 오류는 body 의 onload 메소드가 수행되는 시점에..
webview 내에 EgovInterface 기능을 포함하는 js(EgovHybrid.js) 가 제대로 로딩되어 있지 않은 상태에서 호출이 되어서 발생하는 경우입니다.
페이지 시작과 동시에 어떠한 JavaScript 메소드를 호출 하시려는 경우에는
document.addEventListener("deviceready", onDeviceReady, false);
구문(폰갭이 초기화 되는 이벤트를 받아들이는 구문)을 이용하여 개발하시면 될 것 같습니다.
그럼 오늘도 좋은하루 보내시기 바랍니다.
감사합니다.
해당 오류는 body 의 onload 메소드가 수행되는 시점에..
webview 내에 EgovInterface 기능을 포함하는 js(EgovHybrid.js) 가 제대로 로딩되어 있지 않은 상태에서 호출이 되어서 발생하는 경우입니다.
페이지 시작과 동시에 어떠한 JavaScript 메소드를 호출 하시려는 경우에는
document.addEventListener("deviceready", onDeviceReady, false);
구문(폰갭이 초기화 되는 이벤트를 받아들이는 구문)을 이용하여 개발하시면 될 것 같습니다.
그럼 오늘도 좋은하루 보내시기 바랍니다.
감사합니다.