阻止加载动画 Gif
Posted
技术标签:
【中文标题】阻止加载动画 Gif【英文标题】:Block the Loading of Animated Gifs 【发布时间】:2014-01-25 22:39:41 【问题描述】:我试图阻止加载 gif,特别是动画 gif,但如果这不可能,那么所有 gif。关键是减少带宽。我可以使用 .remove()
和 jQuery 删除元素,但这仍然意味着它们会加载。有没有办法阻止对 gif 的特定请求,以便它们甚至不会首先加载?
编辑:我正在谈论制作 Google Chrome 扩展程序
【问题讨论】:
在服务器端阻止它们。 @TusharGupta 如果他们来自不同的域怎么办? @Markasoftware 我想通过扩展来阻止他们。 @TusharGupta 查看我的编辑。我正在扩展,我无法控制大多数网站。 【参考方案1】:您会遇到时间问题。如果您使用内容脚本,则可以删除这些 dom 元素,但由于您的扩展在页面完全加载并准备就绪时激活,到那时可能 chrome 已经加载了它们。 除非您谈论最近使用 gif 制作短视频的趋势,否则小型动画 gif 不会消耗太多带宽。对于那些大的,您可能会阻止某些帧加载。
【讨论】:
您确定时间问题?我做了一些研究,似乎 Chrome API 有chrome.webRequest,当链接时我可以使用chrome.webRequest.onBeforeRequest.addListener()
来拦截 gif 请求。不是这样吗?这似乎是另一个扩展的作用:Imgur-to-Gfycat
啊哈可能是这样。当你发现时在这里发布。我以为那是针对 js 请求而不是 chrome 自己的请求。
你看过我链接的例子了吗?看起来他们正在使用前面提到的 API 来阻止 GIF 的加载。以上是关于阻止加载动画 Gif的主要内容,如果未能解决你的问题,请参考以下文章