Как определить предварительную загрузку страниц с расширений chrome? - PullRequest
0 голосов
/ 31 января 2020

Я построил расширение, которое отслеживает все страницы, которые загружаются в сеансе браузера. Недавно я начал видеть дополнительные страницы в своих журналах, страницы, которые фактически не отображались в браузере.

Я попытался узнать больше об этом и узнал, что это функция "предварительной загрузки страницы" браузера что эти сайты используют. В основном, если вы укажете тег ссылки с параметром предварительной загрузки, соответствующая страница будет загружена в фоновом режиме (https://developer.mozilla.org/en-US/docs/Web/HTML/Preloading_content). Для этих страниц запускаются три из четырех chrome.webNavigation событий - onBeforeNavigate, onCommitted и onDOMContentLoaded. Я также изучил transitionQualifier события onCommitted, но не предоставил достаточно информации, чтобы выделить предварительные загрузки страницы.

Есть ли какие-либо идеи относительно того, как определить, что страница была загружена не в обычном смысле, а была предварительно загружена?

Кроме того, если кто-то знает, как отключить функцию предварительной загрузки страницы в Chrome с помощью переключателей командной строки я могу просто заблокировать все предварительные загрузки, и мое расширение все равно будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...