デフォルトのGNOME-Webbrowserを介したWebページへの自動ログイン


9

RaspbianのデフォルトのWebブラウザーでこのようなHTMLページを呼び出そうとすると、デフォルトのログインページに移動します。

デスクトップの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。ユーザー、パス、およびURLは、内部データを公開しないように変更されます。


2
「alert( 'hi');」を追加した場合 doLogin関数にアラートが表示されますか?これは、JavaScriptが実行されている場合に表示されます
rob

1
残念ながら私は今日まで解決策を見つけられませんでした。今日転送されない唯一のものは、ページにユーザーとパスワードを与えることです。ログインしません。少なくともリダイレクトは機能します。関数は、試行と動作の両方で呼び出されますが、ユーザーデータの転送では呼び出されません。
alsternerd 2016年

1
多分それはあなたがあなたのJavaScriptコードがHTMLコメントで包まれたスクリプトタグの中にあるからでしょう
Mohammad Ali

1
その場合、2つのファイルは肥大化しすぎているように見えるので、1つのファイルにすべてを保持することです。post / get-dataを正しく取得できなかったので、それが思いついたのです。今のところ、マシンが起動するたびに、vncを使用してサイトにログインしています。
alsternerd 2016年

1
IDに引用符が付いているかどうかを確認してください。ID = "form1"。これでうまくいくだろうか?jsで、submitをdocument.getElementById( 'form1')。submit();に変更します。
Joe Platano、2016

回答:


0

使用しようとしているブラウザーでJavaScriptが有効になっていない可能性があります。

  1. オープンオペラ
  2. アプリウィンドウの左上にあるOperaボタンOperaボタンをクリックします。
  3. [設定]メニュー項目をクリックします
  4. 左側のウィンドウペインで[Webサイト]項目をクリックします
  5. JavaScriptの見出しの下に、2つのオプションが表示されます。JavaScriptを有効にするには、[すべてのサイトでJavaScriptの実行を許可する(推奨)]オプションを選択します。
  6. JavaScriptを無効にするには:[どのサイトにもJavaScriptの実行を許可しない]オプションを選択します
  7. たとえば、例外ルールを作成することもできます。すべてのサイトでJavaScriptの実行を許可する場合は、例外を作成してbadsite.comを禁止できます。すべてのサイトでJavaScriptの実行を禁止する場合は、例外を作成してgoodsite.comを許可できます。
  8. オプションの選択が完了したら、設定ウィンドウを閉じてOperaを再起動します
  9. whatismyipaddress.ricmedia.comにアクセスして、現在のJavaScriptステータスを確認してください。

これはhttps://pchelp.ricmedia.com/enable-disable-javascript-opera/からです

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.