2009-11-18 3 views
2

새로운 Facebook js 라이브러리 인 http://github.com/facebook/connect-js으로 몇 가지 작업을하고 있습니다. Firefox를 사용하고 "새 탭을 새 탭에서 대신 열기"옵션을 사용하면 로그인 팝업이 새 탭에서 열리고 전체 브라우저의 크기가 조정됩니다. 성공적인 로그인 또는 취소 후 원래 크기로 복원되지 않습니다.Javascript & Firefox - window.open이 탭에서 열리는 지 감지 하시겠습니까?

팝업 창이 window.open()을 사용하여 열리고 있습니다. 윈도우가 탭으로 열리는 지 또는 별도의 윈도우로 열리는 지 감지하는 방법이 있는지 궁금합니다. 그렇다면 영향을받는 브라우저에서 창 크기를 복원하기위한 해결 방법을 생각해 낼 수 있습니다.

+2

JavaScript가 브라우저의 설정에 대해 필요한 종류의 세부 정보를 얻지 못한다고 생각합니다. – FrustratedWithFormsDesigner

답변

4

window.open() 호출시 창 크기를 지정하면 페이지가 새 창에서 열립니다. window.open()을 호출 할 때 창 크기를 지정하지 않으면 새 탭에서 페이지가 열립니다 (사용자가 "새 탭에서 새 창을 대신 열기"옵션을 사용하는 경우).

window.open(url,title,"width=1200,height=900"); // this call show the page in a new window 
window.open(url,title); // this call show the page in a new tab (if Tab option is enabled) 
1

창 크기를 지정하지 않으면 새 탭이 표시됩니다.

-1

나는 Mozilla에 버그 보고서를 제출한다고 말하고 싶습니다. 이것은 그들이 탐지하고 예방해야하는 것입니다.

관련 문제