Есть проблемка, при старте FF я вывожу диалоговое окно (если выполняются некоторые условия). Но этот диалог выводится до появления окна FF и как следствие расположен не посередине десктопа, а в левом углу экрана.
Я повесил такой листнер: window.addEventListener ("load", on_load, true);
А какой листнер вызывается, после появления окна FF? Или как показать диалог посередине десктопа до появления окна FF?

как показать диалог посередине десктопа до появления окна FF?

open("chrome://my_extesion/content/my_win.xul","", "chrome,centerscreen");
Подойдет?
upd: При addEventListener("load", my_init, false); у меня окно появилось после загрузки Fox'a.
upd2: При addEventListener("load", my_init, true); окно тоже появилось после загрузки Fox'a, зато три раза! И при каждой загрузке странички появляется. :D:D:D

open("chrome://my_extesion/content/my_win.xul","", "chrome,centerscreen");

Вешает FF со 100% загрузкой процессора.

upd: При addEventListener("load", my_init, false); у меня окно появилось после загрузки Fox'a.

У меня до открытия окна срабатывает.

:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3

Вешает FF со 100% загрузкой процессора.

???
А как открываешь, когда не вешает?
Приведи, плиз, функцию (on_load?) в которой открываешь окно и xul файл окна.

У меня до открытия окна срабатывает.

У меня после... Какая версия Fox'а?