Autologin in een webpagina via de standaard GNOME-Webbrowser

Ik probeer een HTML-pagina als deze te bellen met de standaardwebbrowser van Raspbian en deze brengt me alleen naar de standaard inlogpagina.

Ook niet met Midori op de desktop.

Bij het oproepen van exact dezelfde pagina met Firefox of Google Chrome op het bureaublad werkt het gewoon.

In de eerste plaats had ik

<body onLoad="doLogin()">

Die exact hetzelfde gedrag vertoonde, maar werkte aan Firefox en Chrome. Is er hoe dan ook om dit voor elkaar te krijgen met de ingebouwde browser op 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. Gebruiker, Pas en de URL worden gewijzigd om interne gegevens niet zichtbaar te maken.

9
Als u "alert ('hi');; in uw doLogin-functie verschijnt de waarschuwing? Dat zal laten zien of JavaScript actief is
toegevoegd de auteur brainbolt, de bron
controleer of de ID is met aanhalingstekens. ID = "form1". zou dit kunnen werken? Wijzig in JS de submit in document.getElementById ('form1'). submit ();
toegevoegd de auteur Maria Tolsa, de bron
er ontbreken enkele haakjes: voeg aan het einde van het venster toe.onload = DoLoginnormal haakjes window.onload = doLogin()
toegevoegd de auteur Maria Tolsa, de bron
Misschien komt het doordat je je JavaScript-code hebt in de scripttags die zijn ingepakt in een HTML-reactie
toegevoegd de auteur Mohammad Ali, de bron
heb je overwogen om een ​​vertraging toe te voegen aan de "doLogin" -functie?
toegevoegd de auteur Mohammad Ali, de bron
Het lijkt erop dat ik helaas tot vandaag geen oplossing vond. Het enige dat vandaag niet is overgeslagen, is om de gebruiker en het wachtwoord aan de pagina te geven. Het zal niet inloggen. De omleiding werkt tenminste. De functie wordt aangeroepen met zowel pogingen als werken, maar niet met de overdracht van de userdata.
toegevoegd de auteur KarenE, de bron
Dat is om alles in één bestand te bewaren, omdat twee bestanden in dat geval te opgeblazen lijken. Ik kon de post/get-data niet correct ophalen, dus dat is wat ik bedacht. Voor nu gebruik ik vnc om in te loggen op de site, telkens als de machine opstart.
toegevoegd de auteur KarenE, de bron
hoewel enigszins archaïsch met HTML-opmerkingen om JS-code in te pakken legaal is, en de uitvoering van de code niet mag verhinderen. script moet echter een typekenmerk hebben.
toegevoegd de auteur Dennis van Schaik, de bron

1 antwoord

Het is mogelijk dat de browser die u probeert te gebruiken JavaScript niet heeft ingeschakeld.

      
  1. Opera openen
  2.   
  3. Klik op de Opera-knop linksboven in het app-venster
  4.   
  5. Klik op het menu-item Instellingen
  6.   
  7. Klik op het item Websites in het linkervenster
  8.   
  9. Onder de JavaScript-kop zie je twee opties: Om JavaScript in te schakelen: selecteer de optie Alle sites toestaan ​​om JavaScript uit te voeren (aanbevolen)   optie
  10.   
  11. JavaScript uitschakelen: selecteer de optie Geen site toestaan ​​JavaScript uit te voeren
  12.   
  13. U kunt ook uitzonderingsregels maken, bijvoorbeeld: als u toestaat dat alle sites JavaScript uitvoeren, kunt u uitzonderingen maken om te weigeren   badsite.com Als u niet toestaat dat alle sites JavaScript uitvoeren, kunt u dit doen   maak uitzonderingen om goodsite.com toe te staan ​​
  14.   
  15. Wanneer u klaar bent met het selecteren van uw opties, sluit u het venster Instellingen en start u Opera
  16. opnieuw   
  17. Bezoek: whatismyipaddress.ricmedia.com om uw huidige JavaScript-status te bevestigen Opera webbrowser (officieel) Opera-webbrowser bij   Wikipedia Zoek Google naar Opera browser
  18.   

This is from https://pchelp.ricmedia.com/enable-disable-javascript-opera/

0
toegevoegd