Названия окон Chrome и PopUp - PullRequest
       40

Названия окон Chrome и PopUp

1 голос
/ 27 сентября 2011

Я открываю всплывающие окна с веб-сайта (флэш-контент) следующим образом:

RING = window.open(path,'RING_Projekt','width=800,height=600,scrollbars=no,top=' + t + ',left=' + l +'');

HTML-файл, открытый во всплывающем окне, является действительным HTML с <title>, но Chrome (все остальные)браузеры работают нормально) в строке заголовка будет отображаться «Без названия».

Кто-нибудь знает, почему это происходит, и если есть ошибка / обходной путь, который может это исправить?Или это какой-то сбой / ошибка блокировщика всплывающих окон?

Спасибо!

РЕДАКТИРОВАТЬ : Играя вокруг, я заметил следующее (к сожалению, это добавляет к моему замешательству)...): страница с флэш-содержимым открывает еще одно всплывающее окно (отображающее новости) при загрузке, выполнив:

var NEWS = window.open('popup/news.htm','RING_news','width=400,height=400,scrollbars=no,top=20, left=20');

Когда я сейчас открываю всплывающее окно с функцией, упомянутой в предыдущем сообщении, затем нажмите изакрыть новости - всплывающее окно открывается при загрузке, а затем переключается обратно на «нажатие» - всплывающее окно волшебным образом получило имя.Когда вы закроете это и откроете снова, имя снова исчезнет.Если честно: я не понимаю.У меня должно быть несколько всплывающих окон, верно?Кроме того, я не вижу никаких проблем с именами или чего-либо еще, что могло бы объяснить это поведение.

Я что-то упускаю здесь?Или это простая ошибка?

Ответы [ 4 ]

1 голос
/ 01 июня 2012

Это ошибка в Chrome.Однако для этого есть обходной путь.

Если вы поместите следующий скрипт на страницу, которая открывается во всплывающем окне, он, кажется, будет работать нормально.

<script language"text/javascript">this.window.resizeBy(1,1);this.window.resizeBy(-1,-1);</script>
1 голос
/ 28 сентября 2011

Хорошо, я на 99,99% уверен, что это ошибка Chrome, поэтому я сам на это отвечу.

Кажется, что Chrome правильно читает указанный заголовок из HTML (как он будет отображаться на панели задач), но, похоже, возникают проблемы при отображении имени на панели во всплывающем окне (см. Скриншот ниже). Когда вы начинаете возиться с всплывающим окном (перемещать / изменять размер), заголовок иногда появляется и снова исчезает. Тем не менее, имена в панели задач всегда будут правильными (плюс тот факт, что он работает в любом другом браузере, позволяет мне думать, что это ошибка).

Я использую Chrome 14.0.835.186 m в Windows Vista.

screenshot showing behavior

1 голос
/ 17 апреля 2012

http://code.google.com/p/chromium/issues/detail?id=113201

это открытая ошибка

0 голосов
/ 27 сентября 2011

Второй аргумент window.open - это не <title> нового окна, используемого, например, <a target="...">. Заголовок определяется содержимым страницы.

См. Документы MDN для получения дополнительной информации.

...