Tự động đăng nhập vào trang web thông qua Trình tạo web Gnome mặc định


9

Tôi đang cố gắng gọi một trang HTML như thế này bằng trình duyệt web mặc định của Raspbian và nó chỉ dẫn tôi đến trang đăng nhập mặc định.

Không có nó với Midori trên máy tính để bàn.

Khi gọi chính xác cùng một trang với Firefox hoặc Google Chrome trên máy tính để bàn, nó chỉ hoạt động.

Ở nơi đầu tiên, tôi đã có:

<body onLoad="doLogin()">

Có hành vi giống hệt nhau, nhưng hoạt động trên Firefox và Chrome. Có cách nào để thực hiện điều này với trình duyệt tích hợp trên raspbian không?

<!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>

Tái bút Người dùng, Pass và URL được thay đổi để không lộ dữ liệu nội bộ.


2
Nếu bạn thêm "cảnh báo ('hi');" trong chức năng doLogin của bạn có cảnh báo xuất hiện không? Điều đó sẽ hiển thị nếu JavaScript đang chạy
cướp

1
Nó xuất hiện, thật không may, tôi đã không tìm thấy một giải pháp cho đến ngày hôm nay. Điều duy nhất không được tiết lộ ngày hôm nay là cung cấp cho người dùng và mật khẩu cho trang. Nó sẽ không đăng nhập. Ít nhất là chuyển hướng hoạt động. Hàm được gọi với cả hai lần thử và hoạt động, nhưng không chuyển giao userdata.
alsternerd

1
Có thể đó là vì bạn có mã JavaScript bên trong các thẻ script được gói trong một nhận xét Html
Mohammad Ali

1
Đó là để giữ mọi thứ trong một tệp, vì hai tệp dường như quá cồng kềnh cho trường hợp đó. Tôi không thể có được bài đăng / nhận dữ liệu chính xác, vì vậy đó là những gì tôi nghĩ ra. Hiện tại, tôi đang sử dụng vnc để đăng nhập vào trang web, mỗi khi máy khởi động.
alsternerd

1
kiểm tra xem ID có dấu ngoặc kép không. ID = "mẫu1". có thể làm việc này? trong js thay đổi việc gửi đến document.getEuityById ('form1'). submit ();
Joe Platano

Câu trả lời:


0

Có thể trình duyệt bạn đang cố sử dụng không bật JavaScript.

  1. Mở Opera
  2. Nhấp vào nút Opera Nút Opera ở phía trên bên trái của cửa sổ ứng dụng
  3. Nhấp vào mục menu Cài đặt
  4. Nhấp vào mục Trang web trên khung cửa sổ bên trái
  5. Trong tiêu đề JavaScript, bạn sẽ thấy hai tùy chọn: Để bật JavaScript: chọn tùy chọn Cho phép tất cả các trang web để chạy JavaScript (được khuyến nghị)
  6. Để tắt JavaScript: chọn tùy chọn Không cho phép bất kỳ trang web nào chạy JavaScript
  7. Ví dụ: bạn cũng có thể tạo quy tắc ngoại lệ: Nếu bạn cho phép tất cả các trang web chạy JavaScript, bạn có thể tạo ngoại lệ để không cho phép badsite.com Nếu bạn không cho phép tất cả các trang web chạy JavaScript, bạn có thể tạo ngoại lệ để cho phép goodsite.com
  8. Khi chọn xong tùy chọn của bạn, hãy đóng cửa sổ Cài đặt và khởi động lại Opera
  9. Truy cập: whatismyipaddress.ricmedia.com để xác nhận trạng thái JavaScript hiện tại của bạn Trình duyệt web Opera (chính thức) Trình duyệt web Opera tại Wikipedia Tìm kiếm trình duyệt Google cho Opera

Đây là từ https://pchelp.ricmedia.com/enable-disable-javascript-opera/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.