尝试制作一个Chrome扩展程序,该程序会自动填充Netflix登录页面的输入并按提交,但是使用JavaScript似乎无法更改输入的value属性。我认为它与react 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