Создаю расширение для автоматизации действий на странице. Не удается сымитировать keyup.
Код имеет следующий вид:
$("span").click(function () {
$('.basket-item-amount').val('1000');
$('.basket-item-amount').trigger('keyup');
$(".flat_button.basket-dobet").click();
});
Он абсолютно идентичен как для Chrome так и для Firefox. В консоле также выполняется как надо, но когда запускаю в виде расширения trigger('keyup') не срабатывает.
Какие есть варианты выйти из этого положения? На самом инпуте завязаны скрипты сайта, и только keyup вызывает их.
Попробуйте использовать объект KeyboardEvent;
Пример:
var ev = new KeyboardEvent("keyup",{key:"f",code:"KeyF",target:input});
input.dispatchEvent(ev);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости