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

2024년 4월 26일
조회수 11
코멘트0

카카오톡에 링크를 클릭시 기본은 카카오톡의 인앱 브라우저로 실행이 됩니다. 여러가지 이유로 인앱 브라우저 대신 스마트폰의 기본 브라우저로 링크를 실행하기를 원한다음 다음의 방법을 사용 할 수 있습니다.

이 포스트에서 테스트를 위해 다음의 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