>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Открыть диалог, модальный только для текущего окна? http://forum.mozilla-russia.org/viewtopic.php?id=44649 |
Zeiss > 27-05-2010 20:03:29 |
Вопрос о работе с окнами в контексте chrome. Возможно ли открыть диалог по урлу типа "chrome://eexxtt/content/about.xul", чтобы он был модальный только для окна текущей вкладки? То есть, чтобы при открытом диалоге адресная строка, тулбар и меню были доступны? пробую так: Выделить код Код:var url = "chrome://eexxtt/content/about.xul", features = "chrome, modal, centerscreen"; var ww = _CC["@mozilla.org/embedcomp/window-watcher;1"] .getService(_CI.nsIWindowWatcher); var win = ww.openWindow(owner, url, "aboutecmext", features, null); где owner = либо null, либо [xulwindow].content.window, либо defaultView от документа в текущей вкладке... Может, это вообще невозможно? Если что, это надо для показа диалога с индикацией прогресса выполнения операции, которую можно прервать. И эта операция не должна блокировать работу с браузером. |