Javascript & Firefox - определить, открывается ли window.open на вкладке? - PullRequest
2 голосов
/ 18 ноября 2009

Я работаю с новой библиотекой Facebook js, http://github.com/facebook/connect-js. Меня беспокоит одна вещь: когда вы используете Firefox и у вас есть опция «Вместо этого открывайте новые окна в новой вкладке» "включено, всплывающее окно входа открывается в новой вкладке, а затем изменяет размер всего браузера. После успешного входа или отмены он не восстанавливает исходный размер.

Всплывающее окно открывается с помощью window.open (). Мне любопытно посмотреть, есть ли способ определить, открывается ли окно как вкладка или как отдельное окно. Если это так, я думаю, что могу придумать способ восстановить размер окна в уязвимых браузерах.

Ответы [ 3 ]

4 голосов
/ 26 ноября 2009

Если вы укажете размеры окна при вызове 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 голос
/ 18 ноября 2009

Если вы не укажете размеры окна, вы получите новую вкладку.

0 голосов
/ 25 ноября 2009

Я бы сказал, отправьте сообщение об ошибке в Mozilla. Это то, что они должны обнаружить и предотвратить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...