เข้าสู่หน้าเว็บอัตโนมัติผ่านทาง GNOME-Webbrowser เริ่มต้น


9

ฉันกำลังพยายามเรียกหน้า HTML เช่นนี้ด้วยเว็บเบราว์เซอร์เริ่มต้นของ Raspbian และมันพาฉันไปที่หน้าเข้าสู่ระบบเริ่มต้นเท่านั้น

ไม่ใช้ Midori บนเดสก์ท็อป

เมื่อเรียกหน้าเว็บเดียวกันกับ Firefox หรือ Google Chrome บนเดสก์ท็อปมันก็ใช้งานได้

ในตอนแรกฉันมี:

<body onLoad="doLogin()">

ซึ่งมีพฤติกรรมเหมือนกันทุกประการ แต่ทำงานบน Firefox และ Chrome มีวิธีใดบ้างในการทำสิ่งนี้กับเบราว์เซอร์ในตัวบน 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 ผู้ใช้ Pass และ URL ถูกเปลี่ยนเพื่อไม่เปิดเผยข้อมูลภายใน


2
หากคุณเพิ่ม "alert ('hi');" ข้อความแจ้งเตือนปรากฏในฟังก์ชัน doLogin ของคุณหรือไม่ จะแสดงว่า JavaScript กำลังทำงานหรือไม่
rob

1
มันปรากฏขึ้นโชคไม่ดีที่ฉันไม่พบวิธีแก้ปัญหาจนถึงวันนี้ สิ่งเดียวที่ไม่ได้รับการโอนในวันนี้คือการให้ผู้ใช้และรหัสผ่านกับหน้าเว็บ มันจะไม่เข้าสู่ระบบ อย่างน้อยการเปลี่ยนเส้นทางใช้งานได้ ฟังก์ชันถูกเรียกใช้พร้อมทั้งพยายามและใช้งาน แต่ไม่ใช่การถ่ายโอนข้อมูลผู้ใช้
alsternerd

1
อาจเป็นเพราะคุณมีรหัส JavaScript ของคุณอยู่ในแท็กสคริปต์ที่ห่อด้วยความคิดเห็น Html
Mohammad Ali

1
นั่นคือการเก็บทุกอย่างไว้ในไฟล์เดียวเนื่องจากไฟล์สองไฟล์นั้นดูบวมเกินไปสำหรับกรณีนั้น ฉันไม่สามารถรับโพสต์ / รับข้อมูลได้อย่างถูกต้องดังนั้นนั่นคือสิ่งที่ฉันต้องการ ตอนนี้ฉันใช้ vnc เพื่อเข้าสู่เว็บไซต์ทุกครั้งที่บูทเครื่อง
alsternerd

1
ตรวจสอบ ID ที่มีเครื่องหมายใบเสนอราคา id = "form1" ใช้งานได้ไหม ใน js เปลี่ยน send เป็น document.getElementById ('form1'). submit ();
Joe Platano

คำตอบ:


0

อาจเป็นไปได้ว่าเบราว์เซอร์ที่คุณพยายามใช้นั้นไม่ได้เปิดใช้งาน JavaScript ไว้

  1. เปิด Opera
  2. คลิกที่ปุ่ม Opera ปุ่ม Opera ที่ด้านบนซ้ายของหน้าต่างแอพ
  3. คลิกที่รายการเมนูการตั้งค่า
  4. คลิกที่รายการเว็บไซต์ในบานหน้าต่างด้านซ้าย
  5. ใต้หัวข้อ JavaScript คุณจะเห็นสองตัวเลือก: ในการเปิดใช้งาน JavaScript: เลือกตัวเลือกอนุญาตให้ไซต์ทั้งหมดเรียกใช้ JavaScript (แนะนำ)
  6. หากต้องการปิดใช้งาน JavaScript: เลือกตัวเลือกไม่อนุญาตให้ไซต์ใด ๆ เรียกใช้ JavaScript
  7. คุณยังสามารถสร้างกฎข้อยกเว้นได้เช่น: หากคุณอนุญาตให้ไซต์ทั้งหมดเรียกใช้ JavaScript คุณสามารถทำการยกเว้นเพื่ออนุญาต badsite.com หากคุณไม่อนุญาตให้ไซต์ทั้งหมดเรียกใช้ JavaScript คุณสามารถสร้างข้อยกเว้นเพื่ออนุญาต goodsite.com
  8. เมื่อเลือกตัวเลือกของคุณเสร็จแล้วให้ปิดหน้าต่างการตั้งค่าและเริ่มต้น Opera ใหม่
  9. เยี่ยมชม: whatismyipaddress.ricmedia.com เพื่อยืนยันสถานะ JavaScript ปัจจุบันของคุณเว็บเบราว์เซอร์ Opera (เป็นทางการ) เว็บเบราเซอร์ Opera ที่ Wikipedia ค้นหา Google สำหรับ Opera เบราว์เซอร์

นี่คือจากhttps://pchelp.ricmedia.com/enable-disable-javascript-opera/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.