디지털·가전제품
아이폰에서 자바스크립트 실행 어떻게 해야하는거죠??
1. 안녕하세요. 내용인즉슨, 카카오톡을 실행하면
해시태그# 링크 등을 통해서 자체 인앱 브라우저를 사용할 수 있는데 이 경우에
카카오톡 자체 인앱 브라우저가 자동으로 닫히고
그 외 브라우저어플(크롬, 사파리, 웨일 등)이 자동으로 열리는 환경을 구축하고 싶습니다.
인터넷을 찾아보면 비슷한 코드들이 많이 있는데, 제가 이쪽 분야에서는 완전 문외한이라
사용법을 전혀 모르겠어 지식인에 도움을 구하고자 질문을 남깁니다.
2. 위와 같은 내용들을 실현하기 위하여 아래와 같은 코드들을 사용하고자 하면
도대체 휴대전화(아이폰 기준)의 어디에서, 어떻게 코드를 붙여 넣고 실행해야하는지 알고 싶습니다.
var userAgent = navigator.userAgent.toLowerCase(); // useragent 값 가져오기
if (userAgent.indexOf('kakaotalk') > -1) { // 카카오브라우저 일때
if (userAgent.match(/iPhone|iPad/i)) { // 아이폰 접속 경우
var target_url = "오픈될 페이지 url"
location.href = 'kakaoweb://closeBrowser';
location.href = 'kakaotalk://web/openExternal?url=' + encodeURIComponent(target_url);
}
else { // 안드로이드 접속 경우
// 크롬으로 새창 열기
location.href = 'kakaotalk://inappbrowser/close';
location.href = 'intent://' + location.href.replace(/https?:\/\//i, '') + '#Intent;scheme=http;package=com.android.chrome;end';
}
}
1개의 답변이 있어요!