Javascript - window.open 'location=no' по-прежнему показывает адресную строку в Firefox

Я открываю окно с помощью window.open и устанавливаю для параметра местоположения значение no. В IE9 панель местоположения/адреса не отображается, однако в Firefox она все еще отображается. Почему Firefox по-прежнему показывает адресную строку, даже когда я говорю «местоположение = нет»?


person dev.e.loper    schedule 04.08.2011    source источник
comment
Я думаю, что IE 9 допускает это только при локальном тестировании, а не для ненадежного домена.   -  person Guffa    schedule 05.08.2011


Ответы (1)


Пользовательский агент должен определить, какую функциональность поддерживать. Кажется (и это правильно), что Firefox посчитал проблемой безопасности отключение адресной строки. Вероятно, есть about: config, чтобы включить его, но я определенно не рассчитывал бы, что функция «скрытия адресной строки» будет кросс-браузерной.

РЕДАКТИРОВАТЬ: на самом деле в вашей связанной статье: dom.disable_window_open_feature.location по умолчанию имеет значение true в firefox 3 (поиск в разделе «местоположение»)

person Anthony Sottile    schedule 04.08.2011
comment
значит ли dom.disable_window_open_feature.location, что параметр местоположения нельзя изменить? - person dev.e.loper; 05.08.2011
comment
Для пользователей, у которых установлено это значение (практически для всех, поскольку оно установлено по умолчанию), параметр местоположения игнорируется для window.open. - person Anthony Sottile; 06.08.2011