파이어폭스, window.open 시 새창이 아니라 새탭에 열리게 하려면


파이어폭스(firefox) 는 새창 대신 새탭을 사용하는 탭 브라우징을 할 수 있는 것이 큰 특징중의 하나 입니다.

그런데, 가끔씩 어떤 사이트에서 링크나 버튼을 클릭하면 새탭이 아니라 새창으로 열리는 경우가 있습니다.
예를 들어, 야후! 쇼핑의 가격비교 에서 상단 우측의 가격비교 버튼이나 제품명을 클릭하면 새탭이 아니라 새 창에 열립니다.

야후! 쇼핑은 한번에 5개의 가격비교 사이트를 한번에 검색해 주기 때문에 가격비교시 매우 유용한 사이트 입니다.

그러나 인터넷뱅킹과 쇼핑몰 최종 결재할 때를 제외하고는 거의 IE를 사용하지 않고 파이어폭스만 사용하는 저로서는 새윈도우에 뜨는 것이 너무 귀찮았습니다.


window.open() 으로 창을 열면 파이어폭스에서 탭이 아니라 새창에 열린다

 

HTML 소스를 보니 window.open() 을 이용한 자바스크립트를 이용하고 있었습니다.

검색해 보니 그냥 링크가 아니라 자바스크립트를 사용하면 파이어폭스에서 탭 브라우징이 안된다고 합니다. (IE 7은 탭에 열린다고 하는데, IE7을 안깔아서 봐서 모르겠습니다.)

웹 페이지가 A 링크로 열든, 자바스크립트로 열든지 간에 파이어폭스를 사용하는 사용자 입장에서는 새윈도우가 아니라 새 창에 열렸으면 좋겠습니다.

일단, 한국모질라포럼에 ‘window.open 시 탭으로 열리게 하려면? ‘ 라고 질문을 올렸리고, 찾아 보았습니다.


창이 아니라 탭에 열리게 하려면

두 가지 방법을 찾았습니다. 두 가지 방법중 둘다 확장자를 설치해서 해결하는 방법입니다. 포럼에는 자문자답하는 글을 올려야 겠네요.

1. Tabbrowser Preferences 확장기능 이용하기

제가 사용하는 firefox 1.5 용 extension 중 하나 입니다.

1) https://addons.mozilla.org/firefox/158/ 에서 설치를 합니다.

2) 파이어폭스를 종료했다가 다시 파이어폭스를 실행 합니다.
확장기능은 파이어폭스를 종료했다가 다시 실행시켜야 동작합니다.

3) 도구-설정-‘탭을 이용한 웹 탐색’에서 다음과 같이 두 번째 ‘자바스크립트 팝업을 열때:’ 를 ‘모든 팝업을 탭으로 열기’ 로 선택하고 [확인]을 누르면 됩니다.

다시 파이어폭스를 종료했다가 실행할 필요는 없습니다.

2. Tab Mix Plus 확장 기능 이용하기

1) https://addons.mozilla.org/firefox/1122/ 에서 설치를 합니다.

2) 파이어폭스를 종료했다가 다시 파이어폭스를 실행 합니다.
확장기능은 파이어폭스를 종료했다가 다시 실행시켜야 동작합니다.

3) 도구-‘Tab Mix Plus 설정’ 을 클릭하고, ‘링크’ 의 ‘싱글 윈도우 모드 사용’ 을 선택하고 [확인]을 누르면 됩니다.

 

Tab Mix Plus 는 현재 탭을 복사하는 기능 등의 탭과 관련된 기능이 Tabbrowser Preferences 보다 많은 것 같습니다.

이상과 같은 두개의 확장 기능중 한개만 설치해도 되고, 두개 다 해도 됩니다

이제 야후! 쇼핑의 iPOD 가격비교 에 가서 상단 우측의 가격비교 버튼이나 제품명을 클릭해 보니, 새 윈도우가 아니라 탭에 열릴니다.

이 문제를 해결하기 위해서 사용자가 뭔가를 설정하는 해결 방법을 찾았습니다. 이 방법 말고, 웹 사이트를 만드는 사람이 이를 해결할 수 있는 방법도 찾아 봐야 할 것 같습니다.

 







일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.



추천 글



















연락처맵: 지도위의 고객관리
4.6
연락처를 지도에서 한눈에, 위치기반의 연락처관리, 내 근처의 연락처보기












Add a Comment

이메일 주소는 공개되지 않습니다.

































채널추가 버튼을 누르면 카카오톡 뷰에서 볼 수 있습니다.