簡體   English   中英

如何僅使用JS在后台從其他頁面抓取圖像?

[英]How to grab images from other page in background using only JS?

我正在制作一個Chrome擴展程序,想要在后台加載頁面並從中獲取圖像。 我知道我可以使用jQuery的$.get()函數以及嵌套在循環中的幾個indexOf()語句來完成此操作,例如:

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

      while (a>0)
      {
        ...

但是我想知道是否有一種更簡單的方法,也許是將帶有后台腳本的頁面加載到不可見的iframe中,並循環遍歷其中的所有IMG對象? 我從來沒有做過,所以任何指針都將受到歡迎。

response可能是一個jQuery對象(假設您使用的是jQuery),因此您可以將其視為一個對象:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM