2016-12-14 90 views
0

我正在處理一個網站,該網站可以生成大量想要保存到磁盤的圖像。爲此,我需要獲取包含所有圖像的URL列表。從Top.Images對象獲取圖像URL

ChromeImageStorage

上面的照片是從谷歌Chrome瀏覽器的調試工具應用程序選項卡服用。每個「綠色」文件都是一個「存儲的圖像」,或者說是一個引用的圖像URL。

如何從JavaScript控制檯訪問此列表?


如果無法從JavaScript訪問此文件夾/對象,這將是可能的:

  1. 查詢磁盤上的一些數據庫可能包含的文件。

  2. 通過Internet Explorer ActiveX對象訪問文件?

+0

我真的不明白你想要什麼。如我錯了請糾正我。你想獲得圖像網址列表?並從您的網站或其他網站? –

+0

@AhmedCommando「你想得到一個圖像網址列表?」基本上是,但是加載的圖像不在HTML內。這是來自其他人創建的網站。 – Sancarn

回答

1
var resources = window.performance.getEntriesByType("resource"); 
resources.forEach(function (resource) { 
    console.log(resource.name); 
}); 

上面會列出所有指定的文件。

1
var resources = window.performance.getEntriesByType("resource"); 
resources.forEach(function (resource) { 
    if (resource.name.indexOf(".png") > -1 || resource.name.indexOf(".jpg")> -1) 
    console.log(resource.name); 
}); 

由於@Sancarn說我的額外線這個函數將寫所有的圖像有.png或.jpg作爲擴展名。試試吧,讓我知道。

+0

這甚至更好!謝謝! – Sancarn