> 웹 프론트엔드 > JS 튜토리얼 > Firefox 및 Chrome에서 브라우저 창을 닫는 비효율적인 솔루션에 대한 솔루션_기본 지식

Firefox 및 Chrome에서 브라우저 창을 닫는 비효율적인 솔루션에 대한 솔루션_기본 지식

WBOY
풀어 주다: 2016-05-16 17:03:34
원래의
1213명이 탐색했습니다.

우선 IE에서는 window.close()를 통해 브라우저 창을 닫을 수 있지만 Firefox와 Chrome에서는 유효하지 않습니다.

이유는 다음과 같습니다.

Firefox의 기본 설정은 악성 스크립트 삽입을 방지하기 위해 스크립트를 통해 브라우저 창을 닫을 수 없다는 것입니다.

그래서 조정 방법은 다음과 같습니다. URL 주소 표시줄에 about:config를 입력하는 것입니다.

그런 다음 구성 목록에서 dom.allow_scripts_to_close_windows를 찾습니다
마우스 오른쪽 버튼을 클릭하고 선택하여 위의 false를 true로 변경합니다. 기본값은 false입니다.

Chrome의 기본값은 이 닫기 방법을 지원하지 않지만 다음과 같은 특별한 방법을 통해 닫을 수도 있습니다.

코드 복사 코드는 다음과 같습니다:

window.opener=null;
window.open('','_self')
window.close () ;

부모 요소 없이 창을 만들고 동시에 창을 닫습니다. 실제로는 약간 비슷합니다. 스크립트를 사용하여 현재 페이지를 연 다음 스크립트를 사용하여 현재 페이지를 닫는 방법은 W3C에서 인식됩니다!

고객에게 브라우저 구성 변경을 요청하는 것은 불가능합니다. 99%의 사람들이 기본 구성을 사용합니다. 이 방법을 사용하면 대부분의 브라우저가 현재 브라우저를 닫을 수 없는 문제를 해결할 수 있습니다. 10년 뒤에는 모르실 겁니다. (그건 헛소리죠, 헤헤)
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿