안녕하세요.
하기 내용은 iOS 의 Safari 브라우저에서 발생하는 현상이며 웹페이지에서 개발하고 있는 상황입니다.
현재 https://www.a.com 도메인 내 frameset 안에 https://www.b.com 으로 다른 사이트가 보여지고 있습니다.
이 서브페이지인 https://www.b.com 에서 어떠한 버튼을 클릭 시
카카오톡채널… 의 deep link 를 호출하는데
페이지는 정상적으로 이동되나 앱이 자동으로 실행되지 않습니다.
구현 방법은 버튼 클릭 시 javascript function 을 호출하고 특정 로직 처리 후
top.location.href = deep_link_url
인데요, Chrome 브라우저나 frameset 이 아닌 경우에는 모두 정상적으로 페이지 전환 및 앱이 실행되는데
iOS 의 Safari 브라우저에서만 페이지 전환만 될 뿐 앱이 호출되지 않고 있습니다.
(상황을 유추해보면 앱 체크를 하지 않는 것 같아요…)
버튼 클릭 시 javascript function 을 호출하였을 시 시도하였던 방법은 아래와 같습니다.
window.location.href = url
top.location.href = url
javascript function 내 에서 a 태그 요소 생성 후 append 및 클릭 이벤트 처리
frameset 내 에서는 정상적으로 호출이 되고 있지 않는 것 같은데 해결책이 있을까요?
ps. 딥링크가 챗봇관련된 내용이기에 챗봇으로 문의하였으나 javascript SDK 로 데브톡으로 문의하라하여 문의 남깁니다…