안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 퐁퐁입니다.
모바일 웹에서 다음과 같은 함수를 사용하여
앱 설치여부를 체크하고 있습니다.
function checkApplicationInstall_callback() {
try {
var s = document.checkframe.document.body.innerHTML;
// 어플리케이션 설치되어있음
} catch (e) {
// 어플리케이션 설치 안 되어있음
}
}
보통은 의도대로 잘 작동합니다.
그런데 안드로이드 크롬 브라우저에서는
앱이 설치가 안 되어 있어도
catch쪽으로 넘어 가지를 않습니다.....
도데체 어떻게 된 일일까요?
안드로이드펍 irc에서 동네북을 맡고있는 퐁퐁입니다.
iOS/Android/Python/PHP
타의로 배운 기술은 잘 까먹습니다.. ㅠㅠ
http://www.likeplex.com/Blog/48
위의 블로그에서 보니깐 단순히 저 메쏘드만 체크하는게 아니라
해당 앱의 스키마를 호출해서 호출된 앱이 있는지를 확인하는 과정에 있는 것 같은데
예외처리가 안되었다는건 해당 앱에서 스키마 정의를 했는지부터 확인해보셔야 할것 같은데요.