Плагин Firefox, изменяющий поведение адресной строки

Я ищу ссылку на Mozilla о том, как захватить DOM до начала загрузки ресурсов или перехватить ресурсы во время загрузки страницы, чтобы настроить кеширование контента.

Предполагаемая последовательность будет выглядеть примерно так:

Enter a URL into the addressbar and submit it
 > capture the url string and attempt to load any resource found
 > pause default parsing, separately parse & compare to user-defined list
 > run local rules and register functions against resources found in the dom
 > resume default parsing, call registered functions when resources are requested

Цель этого плагина состоит в том, чтобы позволить разработчикам изменять, какие ресурсы кэшируются или не кэшируются для каждой страницы или сайта без необходимости очищать весь их кэш, поэтому мы можем исследовать, насколько хорошо сайты обрабатывают сбойные или задержанные ресурсы более детально.,

Если вы работаете на сервере, а сайт требует значительных ресурсов, ваша разработка может быть приостановлена ​​из-за постоянных таймаутов. Если вам необходимо постоянно очищать кэш, чтобы протестировать функции, это может сделать весь процесс разработки и тестирования в 10 раз дольше, чем обычно. Целью плагина является предоставление большего контроля над тем, что кэшировать и когда для каждой страницы и для каждого сайта, поэтому, когда вы очищаете кеш, вы можете точно определить, что вы очищаете и что вы сохраняете, и улучшить время доставки в этих видах. условий.

Это часто встречается при работе на серверах, расположенных в Китае, Австралии, Таиланде и т. Д., Когда вы работаете в Великобритании / США и наоборот.

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

Есть ли способ получить доступ к этому шагу в существующей адресной строке?

Большое спасибо.

ОБНОВИТЬ

Согласно ответам ниже, можно подключиться к браузеру для приостановки и возобновления работы, но из документов еще не ясно, можно ли получить документ до вызова ресурсов в нем.

1 ответ

Вам нужно будет реализовать TabsProgressListener и реализовать функцию OnLocationChanged. Это вызывается каждый раз, когда пользователь вводит новый URL в urlbar.

Другие вопросы по тегам