Активация скрипта и вписывание значений по кнопке в расширении Chrome

появилась проблема по большей части с оформлением расширения. Скрипт можно использовать и в консоли, но с расширением это становится удобней. Основной функционал заключается в покупке определенного количества лимитированных предметов. Ввод данных осуществляется через promt. На данном этапе мне бы хотелось, чтобы количество предметов вводилось в диалоговом окне расширения, и ввод происходил только после нажатия кнопки. Пробовал добавлять слушатель кликов и привязывал его к кнопке, но тогда окно ввода улетало вправо. Подскажите, чем можно обернуть основной код для добавления такого функционала, как: окно для ввода количества предметов, кнопка для запуска скрипта. Html файл есть, но он пустой, так как все попытки добавить в него функционала были тщетны. В Json внесено разрешение на все ссылки, и на активную вкладку. Прикрепляю скрипт, значения в методах будут скрыты. Спасибо!

let buyerInterval = setInterval(buyer, 1),                              
    packsValue = +prompt('', 1),

function buyer() {                                                          
    if (document.querySelector('').querySelector('')) {    
        const block = document.querySelector(''),                
              buyBtn = block.querySelector(''),                       
              count = block.querySelector('');                  
        count.value = +packsValue;                                          
        buyBtn.click();                                                     
        clearInterval(buyerInterval);                                       
        setInterval(apply, 1);                                              
    } else {
        console.log('');
    }
}


function apply() {                                                          
    if (document.querySelector('')) {                             
        const divider = document.querySelector(''),              
              applyBtn = divider.querySelector('');                   
        applyBtn.click();                                                   
    } else {
        console.log('');
        }
    
    }

Ответы (0 шт):