Я пытаюсь написать расширение хром Google, чтобы получить некоторые данные из интернет-магазина (название продукта, описание, цена и т. Д.) И поместить эти данные в классифицированный добавляет сайт.Скрипт работает в консоли, но не работает в chrome extension
Я также хочу загрузить все изображения из галереи продуктов, чтобы загрузить их на последний веб-сайт.
Поскольку страница продукта содержит фотографии с низким разрешением, я нажимаю на них, чтобы загрузить фотографии с высоким разрешением, а затем загрузить их, используя атрибут HTML5. загрузить.
Вот сценарий, который я написал:
//Fing li elements with small versions of pics
var li = $('#product_card_nav li');
var li_length = li.length;
for (i=0; i<li_length; i++) {
//click on each small pic to load a mid resolution pic
li.eq(i).find('a').trigger('click');
var img = $('.b-gallery2__img img');
//create a link to download a mid resolution pic
var link = document.createElement('a');
link.href = img.attr('src');
link.download = 'MyToy.jpeg';
document.body.appendChild(link);
link.click();
}
Этот сценарий отлично работает, когда я скопировать и вставить его в хромированной консоли. Но когда я пытаюсь использовать его в скрипте содержимого моего расширения chrome, он всегда загружает только первый pic несколько раз.
В чем причина такого поведения?