하늘느낌2
275
2020-01-03 13:27:45
2
1942

크롬 부모창 닫기 문의 드립니다.


안녕하세요.

다름이 아니옵고 크롬 브라우져에서 윈도우 오픈으로 팝업을 열고 난 다음에 부모창을 알림없이 닫아 버리고 싶은데 잘 되지가 않아서 이렇게 문의를 드립니다.

익스플로러에서는 정상적으로 부모창이 닫히는데 크롬에서만 부모창이 닫히질 않아서 검색도 해보고 따라서 해 보았는데 여전히 해결이 되지 않습니다.

현재 소스는 

window.open(인자값)

top.window.opener=top;

top.window.open('','_self','');

top.window.close();

혹시 크롬에서는 다른 방식으로 부모창을 닫아줘야 하는건지요?

많은 조언 부탁드립니다.

감사합니다.


0
  • 답변 2

  • 컴포지트
    2k
    2020-01-03 13:43:06

    안됩니다. 보안상 막습니다. IE의 경우 모든 버전이 본문 꼼수를 써서라도 미쳐 발견하지 못한 듯 지원되어 닫았지만,

    크롬이나 파폭 등은 애초부터 window.open 으로 열지 않은 창이나 탭(사용자가 직접 띄운 것들)은 아무리 주체를 바꿔도 바꾸지 못하도록 하여 컨트롤이 안되도록 막았습니다.

  • 배워보즈아아
    40
    2020-01-03 15:15:24
    약간의 꼼수를 부리자면 자식창 스크립트에 추가해보시겠어요?
    <script>
       $(function() {
          opener.window.close();
       });
    </script>
  • 로그인을 하시면 답변을 등록할 수 있습니다.