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

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

http://dobiho.com/wp/gallery/cache/blog/080229133728521.jpg_250.jpg

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

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

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

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

http://dobiho.com/wp/gallery/cache/blog/080229133720353.jpg_250.jpg

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

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

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

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


Related Post