카카오톡 인앱브라우저 대신 외부 브라우저 실행 방법

카카오톡에 링크를 클릭시 기본은 카카오톡의 인앱 브라우저로 실행이 됩니다. 여러가지 이유로 인앱 브라우저 대신 스마트폰의 기본 브라우저로 링크를 실행하기를 원한다음 다음의 방법을 사용 할 수 있습니다.
이 포스트에서 테스트를 위해 다음의 URL을 제공 합니다. (아래 링크를 복사 한 후 카카오톡에 보내기 후 테스트 해보세요)
테스트 링크: https://www.harulogs.com/user-agent.php
location.href = 'kakaotalk://web/openExternal?url=https://www.harulogs.com/user-agent.php';위 코드가 삽입되면 링크를 강제로 외부 브라우저(안드로이드는 크롬, 삼성브라우저 아이폰은 사파리)로 강제로 실행 합니다.
다음은 언어별 사용자의 User Agent를 정규식으로 판단후 카카오톡 인앱 브라우저일경우 강제로 외부 브라우저로 실행하는 방법입니다.
PHP
if(preg_match("/kakao/i", $_SERVER["HTTP_USER_AGENT"])) {
// Your code here
}JavaScript
if (navigator.userAgent.match(/kakao/i)) {
// Your code here
}
댓글 0개
등록된 댓글이 없습니다.
첫 번째 댓글을 작성해보세요!