Попытка создать расширение Chrome, которое автоматически заполняет входные данные страницы входа в систему Netflix и нажимает кнопку отправки, однако, используя JavaScript Я не могу изменить атрибут значения входов. Я думаю, что это как-то связано с проверкой реакции js, потому что он просто сидит как текст на входе, и как только вы щелкаете по нему, текст, который вы только что программно закодировали, исчезает. Кто-нибудь знает способ решить эту проблему?
Спасибо,
Райан
РЕДАКТИРОВАТЬ: Вот код, который я пытался использовать
'use strict';
setTimeout(() => {
console.log(document.getElementsByClassName("nfTextField"));
document.getElementsByClassName("nfTextField")[0].setAttribute("value", "email");
document.getElementsByClassName("nfTextField")[0].setAttribute("dir", "ltr");
document.getElementsByClassName("nfTextField")[0].setAttribute("class", "hasText");
document.getElementsByClassName("nfTextField")[0].setAttribute("value", "email");
document.getElementsByClassName("nfTextField")[1].setAttribute("value", "password");
}, 2000)
Этот код находится на странице содержимого и, по сути, просто устанавливает время ожидания для загрузки страницы входа в систему, чтобы затем попытаться манипулировать DOM