Контекст: Я создаю программу, которая извлекает основной контент с веб-страницы. Однако в настоящее время то, что я делаю, ждет загрузки и рендеринга всей веб-страницы (что может занять много времени, особенно для страниц с большим количеством скриптов).Расширение Chrome: Получение html страницы до того, как страница будет отображаться/загружается
Что я хочу, так это просто получить html страницы справа, когда страница начнет загружаться, поэтому я могу извлечь основной контент, не дожидаясь, пока вся веб-страница будет отображаться и загружаться.
run_at: "document_start"
в файле mainfest.json не работает, потому что он запускается до появления html.
«Событие DOMContentLoaded запускается, когда исходный HTML-документ ** полностью загружен и проанализирован **« [Из MDN] (https://developer.mozilla.org/EN-US/Docs/Web/События/DOMContentLoaded). Если вы ожидаете событие 'DOMConentLoaded', то нет никакой разницы с' document_end'. Я голосую в этом, потому что это не решает проблему, которая «делает xxx прямо, когда страница начинает загружаться». – VicX
@ VicX, разница в том, что для ввода сценариев контента требуется время. Chrome делает много промежуточных вещей, когда создает среду выполнения. Разработчики хрома распознают проблему и работают над оптимизацией, например. js привязки переписываются в C++. – wOxxOm