[Fix/#195] 삼성인터넷/크롬 선택지 없이 바로 삼성인터넷으로 우회 #200
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
✨ #195 ✨
todo
📌 내가 알게 된 부분
📌 공유하고 싶은 부분
inappbrowserout
이라는 function에서navigator.userAgent
라는 값으로 현재 어떤 인앱으로 들어왔는지를 확인합니다. kakaotalk이라면 외부 브라우저를 호출하고, 이후 안드로이드라면location.href = 'intent://' + target_url.replace(/https?:\/\//i, '') + '#Intent;scheme=http;package=com.android.chrome;end';
라는 코드를 통해 크롬을 띄우는 것이 원래 코드였습니다. 그런데 의도와는 다르게 크롬이 아니라 크롬/삼성인터넷 중 선택하는 모달창이 나왔었죠. 그 모달창에서 삼성인터넷을 선택하면 다시 같은 분기가 실행되어 같은 모달창이 뜨는 것이었습니다. 그 모달을 띄울지 말지를 조정하는 방법을 찾지 못했고 (스킴을 바꿔야하는걸까요.. 바꾼다면 어떻게...) 차선책으로 아예 안드로이드일 경우에- 라는 if분기를 삭제하니 모달이 뜨지 않고 바로 삼성인터넷으로 연결이 되었습니다.