#javascript #firefox #firefox-addon #firefox-addon-sdk
#javascript #firefox #firefox-дополнение #firefox-addon-sdk
Вопрос:
Когда я закрываю Firefox, окно исчезает, но процесс навсегда зависает в памяти. Проблема определенно связана с моим расширением (протестировано с отключением / включением расширений).
У меня нет никаких конкретных действий / событий, привязанных к событиям закрытия. Я использую дополнительный SDK 1.4a0. Рабочие элементы, моды страниц, контекстные меню и т.д. Должны просто красиво умереть. Как они делали всего несколько дней назад.
Проблема, похоже, совпадает с выходом Firefox 8.0. Это также воспроизводимо в Firefox 11.0a1. Я не тестировал его на более ранней версии Firefox, но я не думаю, что это актуально. Должно быть, это произошло из-за чего-то, что я добавил в расширение.
Итак, вот вопрос: как я могу отладить процесс закрытия Firefox моего расширения? Есть ли какой-то стек закрывающихся обновлений Firefox, который я могу просмотреть, чтобы увидеть, в чем проблема?
Все предложения приветствуются!
РЕДАКТИРОВАТЬ: Я исправил свою проблему, переключив ветви в дополнительном SDK с master на release.
Я оставлю вопрос открытым, общая проблема по-прежнему актуальна.
Комментарии:
1. Я не уверен, что workers просто умрут, если они все еще будут запущены. Кроме этого, я не вижу, что могло вызвать эту проблему.
2. Предупреждения!, иногда они могут вызвать большие проблемы, но при правильном использовании они могут очень помочь.
3. Вы думаете, что в фоновом режиме выдаются ошибки? Я разработал небольшое расширение, которое записывает вывод консоли для каждого наблюдателя в HTML-файл — это только начало: rokdd.de/permanent:issuereporter . Может быть, вы можете прислать мне свою проблему, которую я могу протестировать?
4. Поскольку панель инструментов браузера подключается к Firefox (это отдельный процесс?) возможно, это удастся отладить, см. консоль. журналы из кода дополнения и т.д.