LINUX.ORG.RU

Как в плагине в хроме вклиниться в обработку запросов?

 ,


0

1

Допустим если мне хочется проставить свой таймаут всем запросам на странице куда мне смотреть? С ажаксом вроде как всё понятно, но что делать с запросами к ресурсам, которые загружаются через <img src='url'>?

★★★★★

Последнее исправление: ya-betmen (всего исправлений: 1)

а как делают ленивую подгрузку картинок, а? можешь еще попробовать Image манкипатчнуть, как минимум «подделка» xhr и таймеров работает в средах для тестирования, см. sinonjs например.

anonymous
()

уже не лень за тебя проверить даже:

Object.defineProperty(Image.prototype, "src", {set: function (value) { console.log("TADAH:", value) }})
let img = new Image()
<img>​
img.src = "foo.png"
VM332:1 TADAH: foo.png
"foo.png"
anonymous
()
Ответ на: комментарий от anonymous

Хм, это не совсем то что я хотел, вернее совсем не то, но можно попробоват и так. Спасибо, хоть какой-то вариант.

ya-betmen ★★★★★
() автор топика
Ответ на: комментарий от ya-betmen

я направление тебе дал, только ща увидел «плагин» в заголовке. ну штудируй апи, там дебри, я писал плагины для хрома и там были события сети и прочий нетворк менеджер, лень сейчас смотреть но апи расширений (приложений, или как оно там теперь) это точно позволяет (см. девтулс, кек, вкладка network и вообще полная интроспекция как бы намекает, а это тот же плагин на html/js если чо).

anonymous
()
Ответ на: комментарий от ya-betmen

где-то здесь это точно есть https://developer.chrome.com/extensions/webRequest, и загрузку картинок перехватывает как и все остальное, точно знаю, делал расширение для въеба РНК и редиректов на зеркала заблокированных хостов

anonymous
()
Ответ на: комментарий от anonymous

Спасибо, покурю. Я походу гуглил неправильно.

ya-betmen ★★★★★
() автор топика
Последнее исправление: ya-betmen (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.