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.menubartrue 로 설정하여 새 창에서 항상 메뉴 막대 를 렌더링하도록 할 수 있습니다.

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

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

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

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

특히 다음 환경 설정은 기본적으로 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.