Firefox 및 관련 브라우저에서 노출 된 창을 방지하는 방법은 무엇입니까?


9

일부 웹 사이트는 새 창을 여는 JavaScript 링크를 사용하기를 원하지만 주소 표시 줄을 제외한 UI가 없습니다. 확장 버튼, 검색 표시 줄, 홈 / 뒤 등이 없음을 의미합니다. 버튼, 북마크, 탭 바 등이 있습니다. JS가 제대로 작동하지 않아 새 탭 / 창에서 링크를 열 수 없습니다.

개인 사이트 에서이 문제가 발생하여 예제에 연결할 수 없지만 알고있는 경우 알려 주시면 여기에 추가하겠습니다.

이 문제를 방지하고 JS로 만든 모든 창에 일반 Firefox 창의 전체 인터페이스를 갖도록 할 수 있습니까? 통제권을 되 찾을 수있는 방법이 있습니까? 예를 들어 Chrome에 메뉴 명령이 있다고 생각하지만 FF에 대해서는 확실하지 않습니다.

NB : 저는 실제로 Waterfox를 사용하고 있지만 Firefox에 대한 답변을 드리겠습니다. 포크에도 적용되기를 바랍니다.


이전에는 Waterfox도 사용했지만 Mozilla가 최종적으로 64 비트 버전의 Firefox를 출시했을 때 전환했습니다. 당신이 전환하지 않은 매력적인 이유가 있습니까?
— Run5k

나는 과거에 이것을했지만, 내가 한 일을 알아내는 데 어려움을 겪고 있습니다. 이것은 몇 년 전이었습니다. Waterfox> Firefox도 있습니다. 그 이유입니다. :)
— music2myear

"또한 Waterfox> Firefox. 그 이유입니다. :)" @ music2myear 의견을 보내 주셔서 감사하지만 Xbox Live에서 일반적으로들을 수있는 것보다 더 깊이있는 설명을 원한다고 상상할 수 있습니다. ;-)
— Run5k

1
Waterfox는 Firefox의 64 비트 기본 버전으로 시작하여 점점 더 많은 "사용자 친화적"제한이 제거되고 많은 개인 정보 설정이 향상되었습니다. 파이어 폭스가 올해 초 큰 변화를 겪었을 때 워터 폭스는 완전히 분기되었으며 기본적으로 구식 파이어 폭스 아키텍처의 프라이버시 강화 변형이다. 여전히 이전 플러그인을 지원하며 Mozilla가 제거하는 플러그인 에코 시스템을 재생성하기위한 단계를 밟고 있습니다.
— music2myear

확실히 말이됩니다. 일반적으로 필자는 최소한의 확장명을 사용하며 Firefox 57 (Quantum)이 출시 된 후 각각의 새로운 형식으로 마이그레이션되었습니다.
— Run5k

답변:


7

발견 : http://kb.mozillazine.org/Prevent_websites_from_disabling_new_window_features

에서 about:config발견dom.disable_window_open_feature.*

비활성화 / 조작 할 수있는 다양한 기능에 해당하는 항목이 꽤 있습니다. 목록은 다음과 같습니다.

  • close : 닫기 버튼이 비활성화되는 것을 방지합니다.
  • 디렉토리 : 북마크 툴바가 숨겨지지 않도록합니다.
  • 위치 : 주소 표시 줄이 숨겨지지 않도록합니다.
  • menubar : 메뉴 바가 숨겨지지 않도록합니다.
  • 최소화 가능 : 팝업 창이 최소화되지 않도록합니다.
  • personalbar : 북마크 툴바가 숨겨지지 않도록합니다.
  • 크기 조정 가능 : 팝업 창의 크기 조정이 비활성화되지 않도록합니다.
  • scrollbars : 팝업의 스크롤바가 비활성화되지 않도록합니다.
  • status : 상태 표시 줄이 숨겨지지 않도록합니다.
  • titlebar : 제목 표시 줄이 숨겨지지 않도록합니다.
  • 툴바 : 탐색 툴바가 숨겨지지 않도록합니다.

이를 true로 설정 하면 개발자 환경 설정이 대체됩니다.


6

Window.open()웹 API에 대한 Mozilla의 온라인 문서 는 about:configFirefox 관리 인터페이스 내에서 원하는 것을 수행하는 데 도움이되는 변경 방법을 설명합니다 .

menubar : Mozilla 및 Firefox 사용자는 dom.disable_window_open_feature.menubar 를 true 로 설정하여 새 창에서 항상 메뉴 막대 를 렌더링하도록 할 수 있습니다.

toolbar :이 기능이 켜져 있으면 새 보조 창에 탐색 도구 모음 (뒤로, 앞으로, 다시로드, 중지 버튼)이 렌더링됩니다. Mozilla 및 Firefox 사용자는 dom.disable_window_open_feature.toolbar 를 true 로 설정하여 새 창에서 항상 탐색 도구 모음을 렌더링하도록 할 수 있습니다.

personalbar : Mozilla 및 Firefox 사용자는 dom.disable_window_open_feature.personalbar 를 true 로 설정 하여 새 창에서 항상 개인 도구 모음 / 책갈피 도구 모음을 렌더링하도록 할 수 있습니다.

titlebar : Mozilla 및 Firefox 사용자는 dom.disable_window_open_feature.titlebar 를 true 로 설정하여 새 창에서 항상 제목 표시 줄을 렌더링하도록 할 수 있습니다.

close : Mozilla 및 Firefox 사용자는 dom.disable_window_open_feature.close 를 true 로 설정하여 새 창에 항상 닫기 버튼이 있도록 할 수 있습니다

특히 다음 환경 설정은 기본적으로 true로 설정 되어 있으며 변경할 필요가 없습니다.

dom.disable_window_open_feature.resizable

dom.disable_window_open_feature.location

또한 Firefox 49부터 다음 기능이 기본적으로 켜져 있으므로 about:config기본 설정이 제거되었습니다.

dom.disable_window_open_feature.scrollbars


출처 : https://developer.mozilla.org/en-US/docs/Web/API/Window/open

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.