Accedi automaticamente a una pagina Web tramite il browser web GNOME predefinito


9

Sto provando a chiamare una pagina HTML come questa con il browser Web predefinito di Raspbian e questo mi porta solo alla pagina di accesso predefinita.

Nemmeno con Midori sul desktop.

Quando si chiama la stessa pagina esatta con Firefox o Google Chrome sul desktop, funziona e basta.

In primo luogo, ho avuto:

<body onLoad="doLogin()">

Che ha avuto lo stesso identico comportamento, ma ha funzionato su Firefox e Chrome. C'è un modo per farlo con il browser integrato su 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. Utente, Pass e URL vengono modificati per non esporre i dati interni.


2
Se aggiungi "alert ('hi');" nella funzione doLogin appare l'avviso? Ciò mostrerà se JavaScript è in esecuzione
rob

1
Sembra, purtroppo, non ho trovato una soluzione fino ad oggi. L'unica cosa che non è stata trasferita oggi è dare all'utente e password alla pagina. Non effettuerà il login. Almeno il reindirizzamento funziona. La funzione viene chiamata con entrambi i tentativi e funziona, ma non con il trasferimento dei dati utente.
alsternerd,

1
Forse è perché hai il tuo codice JavaScript all'interno dei tag dello script racchiuso in un commento HTML
Mohammad Ali,

1
Questo per mantenere tutto in un unico file, poiché due file sembrano troppo gonfiati per quel caso. Non sono stato in grado di ottenere correttamente i post / get-data, quindi è quello che mi è venuto in mente. Per ora, sto usando VNC per accedere al sito, ogni volta che la macchina si avvia.
alsternerd,

1
controlla se l'ID è tra virgolette. ID = "form1". potrebbe funzionare? in js cambia il comando submit in document.getElementById ('form1'). submit ();
Joe Platano,

Risposte:


0

È possibile che JavaScript non sia abilitato nel browser che stai tentando di utilizzare.

  1. Open Opera
  2. Fai clic sul pulsante Opera Pulsante Opera in alto a sinistra nella finestra dell'app
  3. Fai clic sulla voce di menu Impostazioni
  4. Fai clic sulla voce Siti Web nel riquadro a sinistra della finestra
  5. Sotto l'intestazione JavaScript, vedrai due opzioni: Per abilitare JavaScript: seleziona l'opzione Consenti a tutti i siti di eseguire JavaScript (consigliato)
  6. Per disabilitare JavaScript: selezionare l'opzione Non consentire ad alcun sito di eseguire JavaScript
  7. È anche possibile stabilire regole di eccezione, ad esempio: se si consente a tutti i siti di eseguire JavaScript, è possibile fare eccezioni per impedire badsite.com Se si impedisce a tutti i siti di eseguire JavaScript, è possibile fare eccezioni per consentire goodsite.com
  8. Al termine della selezione delle opzioni, chiudi la finestra Impostazioni e riavvia Opera
  9. Visita: whatismyipaddress.ricmedia.com per confermare il tuo attuale stato JavaScript Browser web Opera (ufficiale) Browser web Opera su Wikipedia Cerca Google per il browser Opera

Questo è da https://pchelp.ricmedia.com/enable-disable-javascript-opera/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.