使用 Javascript 代码自动填充登录网页的输入凭据



我正在尝试使用此JavaScript代码自动填充登录网页的凭据,但它不起作用:

你知道我做错了什么吗?

<!DOCTYPE html>
<html>
<body>
<form id="formulario" name="formulario" method="post" target="_top" action="https://www.allianz.pt/area-privada">
<input id="usuario" name="_58_login" type="text" value="examplelogin" runat="server" />
<input id="password" name="_58_password" type="password" value="examplepassword" runat="server" />
<button onclick="Test()" id="btn">Submit</button>
</form>
<script>
function Test() {
document.getElementById("usuario").value = "examplelogin";
document.getElementById("password").value = "examplepassword";
document.forms["formulario"].submit(); //form submission
}
</script>
</body>
</html>

感谢您的帮助。

将数据提交到包含<form>的 HTML 文档的 URL 不会自动使用提交的数据填充表单

为此,发出请求的服务器需要动态生成 HTML 文档并将数据显式复制到表单中。

您不能(在一般情况下(让浏览器加载包含您提供的数据的第三方页面。这通常涉及CSRF和/或XSS攻击,站点通常会防御这些攻击。