Estou tentando chamar uma página HTML como esta com o navegador padrão do Raspbian e isso me leva apenas à página de login padrão.
Nem o faz com Midori na área de trabalho.
Ao chamar exatamente a mesma página com o Firefox ou o Google Chrome na área de trabalho, simplesmente funciona.
Em primeiro lugar, eu tinha:
<body onLoad="doLogin()">
Que teve exatamente o mesmo comportamento, mas funcionou no Firefox e Chrome. Existe alguma maneira de fazer isso com o navegador embutido no raspbian?
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script>
<!--
function doLogin() {
document.form1.action="https://ip/sub/main.html?page=map_info&id=177";
document.form1.submit();
}
//-->
</script>
</head>
<body >
<form name="form1" id=form1 method="post">
<input type="hidden" name="process" value="login">
<input type="hidden" name="page" value="start">
<input type="text" name="user" value="User">
<input type="password" name="password" value="Pass">
</form>
<script>window.onload=doLogin;</script>
</body>
</html>
PS. Usuário, Aprovado e o URL são alterados para não expor dados internos.
2
Se você adicionar "alert ('oi');" na sua função doLogin, o alerta aparece? Isso mostrará se o JavaScript está sendo executado
—
rob
Parece que, infelizmente, não encontrei uma solução até hoje. A única coisa que não é transferida hoje é dar o usuário e a senha à página. Não vai entrar. Pelo menos o redirecionamento funciona. A função é chamada com tentativas e funciona, mas não com a transferência dos dados do usuário.
—
precisa saber é o seguinte
Talvez seja porque você tem o seu código JavaScript dentro das tags de script envolvidas em um comentário em HTML #
—
Mohammad Ali
Isso é para manter tudo em um arquivo, pois dois arquivos parecem inchados demais para esse caso. Não fui capaz de obter a publicação / obtenção de dados corretamente, então é isso que eu proponho. Por enquanto, estou usando o vnc para acessar o site, toda vez que a máquina é inicializada.
—
alsternerd
verifique se o ID está entre aspas. ID = "formulário1". isso poderia funcionar? em js altere o envio para document.getElementById ('form1'). submit ();
—
Joe Platano 08/07