Я пытаюсь вызвать такую HTML-страницу с помощью стандартного веб-браузера Raspbian, и она приводит меня к странице входа по умолчанию.
Так же как и с Midori на рабочем столе.
При вызове точно такой же страницы с помощью Firefox или Google Chrome на рабочем столе это просто работает.
Во-первых, у меня было:
<body onLoad="doLogin()">
Который вел себя точно так же, но работал на Firefox и Chrome. Есть ли способ сделать это с помощью встроенного браузера на Rasbian?
<!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. Пользователь, пароль и URL изменены, чтобы не показывать внутренние данные.
2
Если вы добавите "alert ('hi');" в вашей функции doLogin появляется предупреждение? Это покажет, если JavaScript работает
—
ограбить
Оказывается, к сожалению, я не нашел решения до сегодняшнего дня. Единственное, что сегодня не передано, - это предоставление пользователя и пароля на страницу. Это не будет вход в систему. По крайней мере, редирект работает. Функция вызывается с обоими попытками и работает, но не с передачей пользовательских данных.
—
alsternerd
Может быть, это потому, что у вас есть JavaScript-код внутри тегов сценария, завернутый в HTML-комментарий
—
Мохаммед Али
Это позволяет хранить все в одном файле, так как два файла кажутся слишком раздутыми для этого случая. Я не смог правильно получить данные записи / получения, поэтому я придумал это. Сейчас я использую vnc для входа на сайт каждый раз, когда машина загружается.
—
alsternerd
проверить, если идентификатор с кавычками. ID = "Form1". может ли это работать? в js измените submit для document.getElementById ('form1'). submit ();
—
Джо Платано