Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№120-05-2010 20:36:50

WarriorOfLight
Участник
 
Группа: Members
Зарегистрирован: 17-05-2010
Сообщений: 5
UA: Firefox 3.6

Закрыть окно xul browser, при попытке страницы выполнить window.close

Здравствуйте, уважамые эксперты!

Продолжаю разрабатывать расширение для firefox 3. Столкнулся с необходимостью разрешить скриптам, которые загружаются в элемент <browser/> (разположенный в модальном диалоговом окне) закрывать окно самостоятельно. Прочитал пару тем на форуме: Принудительно разрешить window.close(), а также кнопка ЗАКРЫТЬ и понял, что нужно изменить настройку "dom.allow_scripts_to_close_windows" в true. Но как-то не хочется менять настройки браузера, что отразится на всех окнах.
Вот если бы можно было бы изменить настройку только для конкретного заданного окна.
Или, вероятно, есть возможность в яваскрипте перехватить событие нарушения запрета скриптом вызывать window.close() ?

Если кто-то подскажет какую идею, буду очень благодарен.

Отсутствует

 

№221-05-2010 00:17:39

WarriorOfLight
Участник
 
Группа: Members
Зарегистрирован: 17-05-2010
Сообщений: 5
UA: Firefox 3.6

Re: Закрыть окно xul browser, при попытке страницы выполнить window.close

okkamas_knife пишет

WarriorOfLight
а если менять настройку перед открытием окна и после закрытия возвращать назад?

Да, спасибо. Похоже, что в файрфоксе это единственный способ, чтобы это сделать.

Отредактировано WarriorOfLight (17-06-2010 18:29:42)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]