2

WebView で Javascript ポップを処理する方法を見つけようとしています。ネットワーク上のデバイスの管理画面を表示している WebView があります。ルーターと同様に、ユーザー名と Pswd フィールドを含むダイアログ ボックスを表示する管理セクションがありますが、WebView ではポップアップが表示されず、代わりに 401 エラーが表示されます。

ダイアログ ポップアップ ボックスを処理する好例は、Dolphin ブラウザーにあります。ユーザー名とパスワードの 2 つのフィールドを備えたカスタム ダイアログが用意されています。

以下のコードは、ポップアップの Javascript を処理するために必要なものだと思いますが、Web ページで必要な文字列を入力する広告ユーザー名とパスワード ダイアログを作成する必要があります。

任意のアイデア、推奨事項、ソース コードは本当に感謝しています。ありがとう、

  public boolean onJsAlert(WebView view, String url, String message, final JsResult result) 
        {
            new AlertDialog.Builder(Mosembro.this)
                .setTitle("javaScript dialog")
                .setMessage(message)
                .setPositiveButton(android.R.string.ok,
                        new AlertDialog.OnClickListener() 
                        {
                            public void onClick(DialogInterface dialog, int which) 
                            {
                                result.confirm();
                            }
                        })
                .setCancelable(false)
                .create()
                .show();

            return true;
        };
4

1 に答える 1

0

このSO投稿を見てください。

どうやらWebViewHTTP 応答を取得できません。独自のカスタムWebViewClientクラスを作成することにより、HTTP ヘッダーを「インターセプト」して応答コードを取得できます。

于 2013-05-29T17:22:47.673 に答える