我做了一個Chrome擴展,爲了減少帶寬使用,它停止了所有的輸出請求,這些請求是圖像。加載失敗後,如何讓瀏覽器重試?
我想提供的功能,如果用戶點擊圖像(或技術上a layer on top of that image)它會嘗試重新加載圖像,這次不會被擴展名阻止。
如何讓瀏覽器重試加載圖像?如果沒有一個簡單的方法來做到這一點,那將是一個什麼工作?從DOM中刪除舊圖像並再次添加它?
任何幫助表示讚賞。 :)
編輯1:
要回答@ CBroe的問題:
在後臺腳本中使用chrome.webRequest.onBeforeRequest
API。
要回答@ jfriend00的問題:
常用的佔位符「無法加載圖片」圖標,我猜也被稱爲「破文件」圖標:
查看所有這些碎圖片?
該屏幕截圖還說明了在另一圖像頂部的圖層。如果這些圖像不被破壞,加載的圖像將在那裏,但該圖層(顯示圖像尺寸的深灰色圖像)仍然存在。
所需href
仍然存在那裏的img
標籤:
那你怎麼「停止」這些要求呢? – CBroe 2014-11-09 01:35:50
而且,在點擊DOM之前DOM中的圖像是什麼?看起來我們需要查看正在點擊的內容以及所需的href的存儲位置。 – jfriend00 2014-11-09 01:36:26
@CBroe在編輯中爲您的評論添加了答案。 :) – greduan 2014-11-09 01:57:08