Я использую Google Chrome Frame (GCF) с IE9, и когда я открываю диалог JavaScript, он открывается на вкладке, а не в диалоге.
Моя настройка IE для «Настройки браузера с вкладками» -> «При обнаружении всплывающего окна:» -> «Разрешить Internet Explorer решать, как должны открываться всплывающие окна»
Я использую этот JavaScript для открытия окна:
window.open("http://google.com/", "_blank",
"location=0,status=no,toolbar=no,menubar=no,width=800,height=600,scrollbars=no,resizable=no");
Если я изменю настройку IE на «Всегда открывать всплывающие окна в новом окне», это работает. Проблема заключается в том, что мне нужно изменить этот параметр на каждом компьютере IE9 в компании, и администраторы компьютеров не решаются сделать это.
Согласно документации Microsoft, если вы укажете ширину / высоту, она откроется в диалоговом окне, но при использовании GCF это не так.
Могу ли я что-нибудь сделать (кроме изменения настроек), которое заставит диалоговое окно открываться в новом окне вместо вкладки?
Кроме того, IE хитроумно говорит, что меняет настройку, но иногда этого не происходит, когда тестирование закрывалось из браузера полностью после изменения настройки (я был взволнован один раз после того, как он «заработал», но это было на самом деле настройка не обновляется в IE).