https://devtalk.kakao.com/t/iframe/1178
위와 같은 이슈고
앱에선 웹뷰로 퉁치느라
iframe으로 웹 페이지 링크 띄우는 식으로 하는데
그래서 그런가 카카오톡 공유하기 누르면 도메인이 달라서
cross origin 때문에
이런 에러 뜨면서
모바일 카카오톡 공유하기가 안 됐었음.
그래서 어케 해결했냐면
버튼 클릭 시 카카오톡 공유하기 함수를 실행시키지 말고
window.open으로
iframe과 같은 도메인을 가진 웹 페이지를 띄운 다음
(기존에 있는 거, 새로 뜬 거 해서 탭이 2개인 상황)
그 새로 띄운 탭에는
키자마자 카카오톡 공유하기 함수 돌아가게 하니까
(리액트로 치면 useEffect 사용한 건데 이거는 뭐 파라미터를 줘서 바로 실행하건 다른 페이지로 이동시키게 하건 여건에 맞게 ㄱ)
기존에 있었던 탭은 그대로 유지 + 새로 띄운 탭 닫힘 카카오톡 공유하기 기능이 구현되더라
하루종일 이것만 했음 오늘
해당 댓글은 삭제되었습니다.
기존에 있는 페이지는 그대로 유지되니까 상관없지요.
새 탭을 여는 것 뿐임