Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему не срабатывает повторный click() из JS - расширения к хрому (https://javascript.ru/forum/misc/82958-pochemu-ne-srabatyvaet-povtornyjj-click-iz-js-rasshireniya-k-khromu.html)

mekxx 13.08.2021 10:08

(сложный вопрос) Почему не срабатывает повторный click() из JS - расширения к хрому
 
Сделал плагин на хроме под JS, на сайте на странице выбора карточек
https://splinterlands.com/?p=create_team2 создаю событие click по картинке карточки, первый раз работает и она выбирается. повторный не работает никак. Что только не пробовал. Из командной строки работает, из расширения ни в какую. Не могу понять причину и как обойти, подскажите.

Часть кода

let l = $('[card_type=Monster]').length-1;
let num = getRandomInt(0,l);
$('[card_type=Monster]:eq(' + num + ') .card-img');


Так же пробовал другой вариант
(тут в dd лежат объекты img нужных карточек)

let num = getRandomInt(0,dd.length-1);
$(cards[dd[num]]["img"]).click();


так же пробовал через
let machineEvent = new Event('click', {'view': window, 'bubbles': true, 'cancelable': true, 'composed':true});
cards[dd[num]]["img"].dispatchEvent(machineEvent);

срабатывает только первый клик


Часовой пояс GMT +3, время: 07:07.