Как получить изображения с другой страницы в фоновом режиме, используя только JS? - PullRequest
0 голосов
/ 12 декабря 2011

Я делаю расширение для Chrome и хочу загрузить страницу в фоновом режиме и получить изображения с нее. Я знаю, что мог бы сделать это, используя функцию $.get() jQuery, за которой следуют несколько операторов indexOf(), вложенных в цикл, что-то вроде:

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

      while (a>0)
      {
        ...

но мне интересно, есть ли более простой способ, возможно, загрузить страницу в невидимый iframe с помощью фонового скрипта и перебрать все объекты IMG в нем? Я никогда не делал этого раньше, поэтому любые указатели будут приветствоваться.

1 Ответ

1 голос
/ 12 декабря 2011

response, вероятно, является объектом jQuery (при условии, что вы используете jQuery), поэтому вы можете рассматривать его как единое целое:

$.get("http://...",
    function(response) {
      $('img', response).each(function() {
        console.log('My src is: ' + $(this).prop('src'));
      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...