iOS 디바이스에서 window.open 새창열기가 되지 않을 때

iOS 디바이스에서 window.open(url); 사용시 정상 작동하지 않는 케이스가 있다.

단순히 새창을 여는게 아니라 클릭한 후 어떤 과정을 거친 후 (API에서 데이터를 가지고 온다던지) 새창을 열 때인데, 이 경우 location.href은 정상적으로 사용 가능하므로 가능하다면 iOS인 경우 예외 케이스로 새창이 아니라 페이지 이동 처리하거나 다른 방법으로 풀어야한다. OS상에서 막는걸 윈도우 오픈으로 어떻게 해보겠다고 용써봐야 답 안나온다.

UI개발때도 프로토타입 만들면서 종종 겪었던 일인데 순수하게 UI 관련 코드만 있던 환경에서 원인을 찾는 것과 달리 영향을 끼치는 요소가 많은 개발환경에선 바로 의심해보지 못했다. 허우적대고 있는데 팀장님이 구해줌.