Javascript로 텔레그램 인앱 브라우저 여부 감지하기(일단 iOS)

iOS 텔레그램 인앱 브라우저 여부를 확인하려면 window.TelegramWebviewProxy 객체가 있는지 보면 됩니다. (안드로이드는 제가 해보지 않아서 모르겠는데 한번 해 보시고 알려 주시면 감사하겠습니다.)

navigator.userAgent로는 가려내지 못합니다.

아래와 같이 코드를 작성해서 텔레그램 인앱 브라우저인 경우 필요한 동작을 하게 하면 됩니다.

if (window.TelegramWebviewProxy) {
    // 텔레그램 인앱 브라우저인 경우 필요한 일 처리
}

이 방법이 잘 작동하는지 확인하려면 아래 링크를 클릭해 보세요. 텔레그램 인앱 브라우저에서 클릭했을 때 “텔레그램 인앱 브라우저입니다” 하는 얼럿이 뜨고, 사파리에서 클릭했을 때 아니라고 뜨면 이 방법이 작동하는 것입니다.

(이 내용은 2025년 2월 기준 내용입니다. 시간이 흐르면 또 어떻게 바뀔지 모르니 작성시점을 고려해서 참고하세요.)

카테고리

17년차 풀스택 웹 개발자 Mytory입니다

웹 개발에서도 중요한 것은 개념입니다.
이 블로그에는 제가 개발하며 익힌 개념들을 정리합니다.

워드프레스를 오래 다뤄 왔고 강의도 두 편 찍었습니다.
– 인프런 “워드프레스 제대로 개발하기 어드민 편, 클라이언트 편
– 클래스101 “누구나 할 수 있는 워드프레스 홈페이지 만들기 – 기획부터 출시까지 한 방에 OK

유튜브 채널에 워드프레스 관련 팁들을 올리고 있습니다.

👉 소개 더 보기

대표글

댓글 남기기