2014-01-08 2 views
0

Я пытаюсь заблокировать gif от загрузки, в частности, анимированных gif, но если это невозможно, то все gif's. Дело в том, чтобы уменьшить пропускную способность. Я могу удалить элементы с помощью .remove() и jQuery, но это все равно означает, что они загружаются. Есть ли способ заблокировать конкретные запросы для gif, чтобы они даже не загружались в первую очередь?Заблокировать загрузку анимированных Gifs

Edit: Я говорю о том, чтобы расширение Google Chrome

+2

Остановите их на стороне сервера. –

+0

@TusharGupta Что делать, если они из другого домена? – Markasoftware

+0

@Markasoftware Я хочу заблокировать их расширением. – ComputerLocus

ответ

0

Вы столкнулись с проблемами синхронизации. Если вы используете скрипт контента, вы можете удалить эти элементы dom, но поскольку ваше расширение активируется, когда страница полностью загружена и готова, к тому времени, вероятно, хром уже загрузил их. Маленькие анимированные gifs не потребляют много полос пропускания, если вы не говорите о недавней тенденции создания коротких видеороликов с gif. Для тех больших вы можете предотвратить загрузку некоторых кадров.

+0

Вы уверены в сроках? Я провел некоторое исследование, и, похоже, у Chrome API есть [chrome.webRequest] (http://developer.chrome.com/extensions/webRequest.html), который при прикованном я мог использовать 'chrome.webRequest.onBeforeRequest.addListener()' для перехвата запросов gif. Разве это не так? Кажется, что еще одно расширение: [Imgur-to-Gfycat] (https://github.com/STRML/Imgur-to-Gfycat/blob/master/Source/bg.js) – ComputerLocus

+0

Ага это может быть. Отправьте сюда, когда узнаете. Я думал, что это было для js-запросов, а не для собственных запросов хрома. –

+0

Вы посмотрели пример, к которому я привязался? Похоже, что они используют ранее заявленный api для блокировки загрузки GIF. – ComputerLocus

Смежные вопросы