nsIDOMWindowUtils.isInModalState() не работает

Я получаю utils окна следующим образом:

var utils = Services.wm.getMostRecentWindow('navigator:browser').
            QueryInterface(Components.interfaces.nsIInterfaceRequestor).
            getInterface(Components.interfaces.nsIDOMWindowUtils);

затем запуск этого кода говорит, что это не функция:

Services.prompt.alert(null, 'is modal?', utils.isInModalState())
//Exception: utils.isInModalState is not a function

даже если он говорит в документация есть.

Я также не могу запустить этот код:

utils.enterModalState()

Он работает без ошибок, но окно не переходит в модальное состояние и не выходит из него.


person Blagoh    schedule 10.07.2014    source источник
comment
О программе Работает без ошибок, но окно не переходит в модальное состояние и не выходит из него. Что заставляет вас думать, что это не работает?   -  person nmaier    schedule 10.07.2014
comment
Когда я нажимаю на окно, все еще доступно. Вы знаете, когда вы используете Services.prompt.alert(null, 'blah', 'blah'), окно сзади нельзя щелкнуть или свернуть. Я думал, что модал должен быть таким.   -  person Blagoh    schedule 11.07.2014
comment
Ах, обновил мой ответ.   -  person nmaier    schedule 11.07.2014


Ответы (1)