2011-12-12 27 views
0

我正在製作Chrome擴展程序,並且想要在後臺加載頁面並從中抓取圖片。我知道我可以做到這一點使用jQuery的$.get()功能,然後嵌套在一個循環內的幾個indexOf()語句,是這樣的:如何從後臺使用唯一的JS從其他頁面抓取圖像?

$.get("http://...", 
    function(response) { 
     a=response.indexOf("<IMG ", a)+1; 

     while (a>0) 
     { 
     ... 

,但我不知道是否有一個更簡單的方法,也許在頁面加載在一個看不見的IFRAME與背景腳本和循環通過它的所有IMG對象?我從來沒有這樣做過,所以任何指針都會受到歡迎。

+0

如果圖像放置用CSS這將沒有真正的工作:url(..),fi)。 – buddhabrot

回答

1

response可能是一個jQuery對象(假設你使用jQuery),所以你可以把它當作一個:(使用背景圖片

$.get("http://...", 
    function(response) { 
     $('img', response).each(function() { 
     console.log('My src is: ' + $(this).prop('src')); 
     } 
相關問題