Событие, которое срабатывает до DOMContentLoaded - PullRequest
4 голосов
/ 12 октября 2011

В своем расширении Firefox я использую DOMContentLoaded для определения загрузки страницы и вставки моего HTML.Есть ли событие, которое срабатывает до этого, и в то же время документ доступен в это время?

1 Ответ

6 голосов
/ 12 октября 2011

Существует content-document-global-created уведомление , которое отправляется при создании документа перед добавлением в него любого содержимого (если быть точным, это происходит, когда браузер получает заголовки HTTP ответа изнает, что это не редирект или что-то в этом роде).Это самая ранняя точка, где вы можете получить документ.Событие DOMContentLoaded наступает после того, как Gecko заканчивает загрузку содержимого документа, это самый ранний момент, когда вы можете получить доступ ко всему DOM.Между ними есть куча других событий, например, множество событий прослушивателя прогресса - то, какое вы используете, зависит от того, что вы пытаетесь сделать, общего ответа нет.

...