Страницы: 1
Здравствуйте. Прошу помощи по следующему вопросу. Продолжительное гугление результатов не дало.
Суть задачи следующая: при загрузке страницы (браузером FF), загружаются различные ресурсы (картинки, css, js и пр.) и остаются где-то в памяти браузера. Необходимо по URL ресурса получить его содержимое и отловить событие окончания загрузки этого ресурса. Важное замечание: получить содержимое объекта необходимо уже из памяти, а не повторно загружая его по его URL. Либо перехватить в момент передачи по сети. Но повторный запрос содержимого из сети исключен.
Т.е. по шагам:
1. В браузер устанавливается дополнение mozrepl (https://addons.mozilla.org/ru/firefox/addon/mozrepl/)
2. Подключаюсь к браузеру (repl):
rlwrap socat - tcp:localhost:4242
3. Ввожу код, отслеживающий, загрузку ресурсов и передающий их пары [URL, <содержимое>] текстом в консоль. Очевидно, что содержимое на этом шаге будет кодироваться в base64/hex/пр.
4. Ввожу, к примеру,
gBrowser.browsers[0].contentWindow.window.location.href="http://yandex.ru/";
5. Принимаю сыплющиеся в консоль пары [URL, <содержимое>].
Сложность именно с третьим шагом. Не могу понять, как отслеживать факт загрузки и как получать из памяти содержимое ресурса. Поиском пользовался, нашел похожую тему https://forum.mozilla-russia.org/viewtopic.php?id=56946, но это не совсем то, что мне нужно. Нужно именно получать содержимое картинок "как есть", т.е. как они пришли по сети, а не попиксельно и не только картинки, но и css, js и пр.
Отредактировано moz_dev_prom_trest (25-12-2014 23:52:20)
Отсутствует
Страницы: 1