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;
};