我想阻止GIF從加載,特別是動畫GIF,但如果這是不可能的,那麼所有的GIF的。關鍵是要減少帶寬。我能夠使用.remove()
和jQuery刪除元素,但這仍然意味着它們加載。有沒有辦法阻止GIF的具體請求,以便它們甚至不會首先加載?阻止加載GIF動畫
編輯:我正在討論製作谷歌瀏覽器擴展程序
我想阻止GIF從加載,特別是動畫GIF,但如果這是不可能的,那麼所有的GIF的。關鍵是要減少帶寬。我能夠使用.remove()
和jQuery刪除元素,但這仍然意味着它們加載。有沒有辦法阻止GIF的具體請求,以便它們甚至不會首先加載?阻止加載GIF動畫
編輯:我正在討論製作谷歌瀏覽器擴展程序
您將遇到計時問題。如果你使用內容腳本,你可以刪除這些dom元素,但是因爲你的擴展在頁面完全加載並準備好時激活,那麼可能chrome已經加載了它們。 小動畫GIF不消耗太多帶寬,除非你談論最近的GIF短視頻趨勢。對於那些大的你可能會阻止加載一些幀。
你確定時機問題?我做了一些研究,似乎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
Aha可能。當你發現時發佈在這裏。我認爲這是針對js請求而非chrome自己的請求。 –
你看過我鏈接的例子嗎?看起來他們正在使用前面提到的api來阻止加載GIF。 – ComputerLocus
停止它們在服務器端。 –
@TusharGupta如果他們來自不同的域名,該怎麼辦? – Markasoftware
@Markasoftware我想用擴展名來阻止它們。 – ComputerLocus