chrome.storage.local.get('CNumber', function (data) {
console.log(data.CNumber);
fill('cardNumber', data.CNumber);
});
Итак, я пишу расширение для автозаполнения, и прямо сейчас я работаю над модулем полосы. Я уже сделал версию shopify, которая отлично работает, поэтому я подумал, что единственной разницей будут теги для элементов, а что нет. Приведенный выше код - это фрагмент кода, который я использую для заполнения текстового поля, такого как поле номера карты. Вот функция заполнения:
function fill(elementId, assignment) {
let element = document.getElementById(elementId);
console.log(element);
if (element != null) {
element.focus();
element.value = assignment;
console.log("successfully filled");
element.blur();
}
}
Теперь моя проблема заключается в том, что переменная "element" в функции заполнения возвращает null на этой странице: здесь , хотя элемент явно существует с этим соответствующий идентификатор.