Здравствуйте.
Можно ли как-нибудь из расширения узнать что firefoх/mozilla завершил работу не корректно (например, упал по segmentation fault) и выполнить перед этим или в этот момент какие-нибудь действия?
Спасибо.

Можно ли как-нибудь из расширения узнать что firefoх/mozilla завершил работу не корректно (например, упал по segmentation fault) и выполнить перед этим или в этот момент какие-нибудь действия?

Можно, если код, ответственный за "отлов" и обработку ошибок будет написан не на JavaScript.

Можно, если код, ответственный за "отлов" и обработку ошибок будет написан не на JavaScript.

Мне все равно на чем писать, главное чтобы можно было использовать из расширения. :)
на чем? XUL?
где почитать и какие функции нужны? и можно ли это как-то связать с java скриптом?

Elena пишет

...
Мне все равно на чем писать, главное чтобы можно было использовать из расширения. :)
на чем? XUL?
...

На C или другом языке, генерирующем исполняемый в среде ОС (а не браузера) код.

...
где почитать и какие функции нужны?...

не знаю, в вопросе создания бинарных платформозависимых модулей для mozilla некомпетентен, к сожалению (надеюсь, пока)

... и можно ли это как-то связать с java скриптом?

Если среда выполнения javascript (браузер) завершила работу, то каким образом ? Никак. Разве что, "постфактум" - расширение узнает о падении при следующем запуске браузера.

Если среда выполнения javascript (браузер) завершила работу, то каким образом ? Никак. Разве что, "постфактум" - расширение узнает о падении при следующем запуске браузера.

к сожалению такой вариант мне не подходит :( Мне надо при некорректном завершении работы запоминать на каком месте остановился скрипт, и при последующем запуске возобновлять работу с этого места...

к сожалению такой вариант мне не подходит sad Мне надо при некорректном завершении работы запоминать на каком месте остановился скрипт, и при последующем запуске возобновлять работу с этого места...

Тогда нужно логировать все действия скрипта. А при последующем запуске по логу восстанавливать состояние.

Тогда нужно логировать все действия скрипта. А при последующем запуске по логу восстанавливать состояние.

Так я пока и делаю. Просто чтобы быстрее работало, хорошо бы логировать только если firefox собирается упасть :)