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

Программисты Html
Ответить
Anonymous
 Если изображение не удалось загрузить, как заставить браузер повторить попытку?

Сообщение Anonymous »

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

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

Как я могу сказать браузеру повторить попытку загрузки изображения? И если нет простого способа сделать это, какой будет обходной путь? Удалить старое изображение из DOM и добавить его снова?

Любая помощь приветствуется. :)

РЕДАКТИРОВАТЬ 1:

Чтобы ответить на вопрос @CBroe:
Использование API chrome.webRequest.onBeforeRequest в фоновом скрипте.

Чтобы ответить на вопрос @jfriend00:

Обычный заполнитель Значок «не удалось загрузить изображение», я думаю, он также известен как значок «сломанного файла»:

[img]https: //i.sstatic.net/pqJm8.png[/img]


Видите все эти разбитые изображения?

Этот снимок экрана также иллюстрирует расположение верхнего слоя. другого изображения. Если эти изображения не повреждены, загруженное изображение останется на месте, но этот слой (темно-серый, который показывает размеры изображения) все равно останется там.

Желаемое href все еще существует в теге img:

Изображение


Подробнее здесь: https://stackoverflow.com/questions/268 ... wser-retry
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»