Autologin ke halaman web melalui GNOME-Webbrowser default


9

Saya mencoba untuk memanggil halaman HTML seperti ini dengan browser web default Raspbian dan itu mengarahkan saya hanya ke halaman login default.

Begitu juga dengan Midori di desktop.

Saat memanggil halaman yang sama persis dengan Firefox atau Google Chrome di desktop, itu hanya berfungsi.

Pertama, saya punya:

<body onLoad="doLogin()">

Yang memiliki perilaku yang sama persis, tetapi bekerja pada Firefox dan Chrome. Apakah ada cara untuk menyelesaikan ini dengan browser bawaan pada 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. Pengguna, Pass, dan URL diubah untuk tidak mengekspos data internal.


2
Jika Anda menambahkan "lansiran ('hai');" masuk ke fungsi doLogin Anda apakah peringatan itu muncul? Itu akan ditampilkan jika JavaScript dijalankan
rob

1
Memang muncul, sayangnya saya tidak menemukan solusi sampai hari ini. Satu-satunya hal yang tidak ditransfer hari ini adalah memberikan pengguna dan kata sandi ke halaman. Itu tidak akan masuk. Setidaknya pengalihan berfungsi. Fungsi dipanggil dengan kedua mencoba dan bekerja, tetapi bukan transfer data pengguna.
alsternerd

1
Mungkin karena Anda memiliki kode JavaScript di dalam tag skrip yang dibungkus dengan komentar Html
Mohammad Ali

1
Itu untuk menyimpan semuanya dalam satu file, karena dua file tampaknya terlalu membengkak untuk kasus itu. Saya tidak bisa mendapatkan post / get-data dengan benar, jadi itulah yang saya pikirkan. Untuk saat ini, saya menggunakan vnc untuk masuk ke situs, setiap kali mesin dinyalakan.
alsternerd

1
periksa apakah ID dengan tanda kutip. ID = "form1". dapatkah ini bekerja? di js ubah ajukan ke document.getElementById ('form1'). submit ();
Joe Platano

Jawaban:


0

Mungkin saja peramban yang Anda coba gunakan tidak mengaktifkan JavaScript di dalamnya.

  1. Buka Opera
  2. Klik pada Tombol Opera Tombol Opera di kiri atas jendela aplikasi
  3. Klik pada item menu Pengaturan
  4. Klik pada item Website di panel jendela kiri
  5. Di bawah tajuk JavaScript, Anda akan melihat dua opsi: Untuk mengaktifkan JavaScript: pilih opsi Izinkan semua situs untuk menjalankan JavaScript (disarankan)
  6. Untuk menonaktifkan JavaScript: pilih opsi Jangan izinkan situs apa pun menjalankan JavaScript
  7. Anda juga dapat membuat aturan pengecualian, misalnya: Jika Anda mengizinkan semua situs menjalankan JavaScript, Anda dapat membuat pengecualian untuk melarang badsite.com. Jika Anda melarang semua situs menjalankan JavaScript, Anda bisa membuat pengecualian untuk mengizinkan goodsite.com
  8. Setelah selesai memilih opsi Anda, tutup jendela Pengaturan dan restart Opera
  9. Kunjungi: whatismyipaddress.ricmedia.com untuk mengonfirmasi status JavaScript Anda saat ini Browser web Opera (resmi) Opera web browser di Wikipedia Cari Google untuk browser Opera

Ini dari https://pchelp.ricmedia.com/enable-disable-javascript-opera/

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.