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