| 제목 | cordova 플러그인 질문입니다. | ||
|---|---|---|---|
| 카테고리 | JavaScript | ||
| 글쓴이 | 책상다리 | 작성시각 | 2016/12/28 17:45:48 |
|
|
|||
|
https://github.com/revetkn/cordova-plugin-exitapp
요거 설치해서 사용하려고 합니다.. 예전엔 따로 설치없이 사용이 됐던거 같은데... 여튼 문제는... navigator.device.exitApp(); 위 코드가 도저히 작동을 안합니다... 이거 실제로 사용하고 계신분 있으신가요... cordova 6.4버전 사용하고 있습니다. |
|||
| 다음글 | 리눅스 명령어 한가지만 여쭤볼게요.ㅠ. (2) | ||
| 이전글 | 빅데이터 처리에 대한 고민 (2) | ||
|
일용직노동자
/
2016/12/29 15:57:09 /
추천
0
|
폰갭 4버전에서 실제로 사용했습니다.
function onDeviceReady(){document.addEventListener("backbutton",onBackKeyDown,!1);var b=window.localStorage.getItem("isAccessApp"),c=window.localStorage.getItem("startApp");"ok"!=b?(window.plugins.toast.showLongBottom("\uc778\uc99d\uc774 \uc548\ub41c \ub2e8\ub9d0\uc785\ub2c8\ub2e4.",function(a){console.log("toast success: "+a)},function(a){alert("toast error: "+a)}),$("quick_link_area").css("z-index","0"),$("div.modal").modal({backdrop:"static",remote:"modal.html"})):"ok"!=c&&(window.plugins.toast.showLongBottom("\uc778\uc99d \uc644\ub8cc\ub41c \ub2e8\ub9d0\uc785\ub2c8\ub2e4.", function(a){console.log("toast success: "+a)},function(a){alert("toast error: "+a)}),window.localStorage.setItem("startApp","ok"))}function onBackKeyDown(){navigator.notification.confirm("\uc885\ub8cc\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",onBackKeyDownMsg,"\uc885\ub8cc","\ucde8\uc18c, \uc885\ub8cc")}function onBackKeyDownMsg(b){2==b&&(window.localStorage.removeItem("startApp"),navigator.app.exitApp())};난독화하긴했지만 백버튼 이벤트랑 연결해놔서 종료되게끔했습니다.
만약 어플리케이션 종료 이벤트를 생각하시는거라면 다른 방법도 많으니 플러그인 작동안되면 다른 방법 찾아보시는 것도 좋으실거에요
하지만 확인해보니 6버전에서도 제대로 동작하네요
아 다시 정정합니다. navigator.device.exitApp(); device부분을 app으로 고쳐보세요