Skip to content

iframe top level navigation 이슈 #73

@AlgoRoots

Description

@AlgoRoots

안녕하세요. 다음 주소검색이 필요하여 아래와 같이 embed형태로 사용하고 있습니다.
ios 웹뷰에서 모달 안에 해당 코드를 넣었을 때 간헐적으로 window.origin 이 바뀌어버리는 현상이 나타납니다.

window.origin "https://{MY_URL} 였는데 간헐적으로 검색 > 엔터 입력하면
window.origin "https://postcode.map.daum.net/" 로 바뀌어짐

웹에서도, 안드로이드 웹뷰에서도 괜찮다는 것 같고, IOS 앱에서만 발생한다고는 하십니다.
sandbox설정을 js로 해보았는데 해결되지 않아 이슈 남깁니다.

감사합니다.

+추가
지도 내에
지도 버튼이나, 카카오맵검색하기 같은 링크 웹에서는 새창으로 열리는데 웹뷰라서 내부에서 열립니다..
이거 막거나 안보이게 할 방법은 없을까요? > hideMapBtn, hideEngBtn 속성 찾았습니다.
"자주 묻는 질문(FAQ) 바로가기" 를 없애주는 속성도 있을까요?

    <div
      ref={ref}
      data-loaded={isLoaded}
      className={css(postcodeStyles.container, postcodeStyles.loadingOverlay)}
      role="application"
      aria-label="다음 우편번호 검색 서비스"
      aria-live="polite"
      aria-busy={!isLoaded}
    >
      <DaumPostcodeEmbed
        /**
         *  NOTE:
         *  @see https://postcode.map.daum.net/guide#attributes
         *  submitMode는 window history 에 쌓임
         *  history 제어를 위해 submitMode 비활성화 (location replace 방식)
         *  */
        submitMode={false}
        style={postcodeStyles.daumEmbed}
        onComplete={onComplete}
        onResize={onResize}
        onSearch={onSearch}
      />
    </div>

정상, 검색전 window.origin "https://{MY_URL}
해당 화면은 웹뷰이며 모달을 포탈로 띄우고 자식에 DaumPostcodeEmbed 를 둔 상태입니다.
Image

검색 후 window.origin "https://postcode.map.daum.net/"
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions