2

ユーザーが HTML ボタンをクリックしたときにインターセプトされる可能性はありますか? 2 つのボタンを含むログイン ページを読み込む webviewclient があります。許可と拒否。拒否ボタンが押されたら傍受してほしい。(拒否と許可は同じbasUrlを持ち、jsは正しいリダイレクトを行います)。

前もって感謝します

4

2 に答える 2

3

ユーザーがナビゲーションをトリガーした場合にのみ呼び出されるため、shouldOverrideUrlLoading() へのコールバックを取得していない可能性があります。jquery/javascript またはその他の種類のリダイレクトを使用している場合は呼び出されません。

Web ページを制御している場合は、JavaScriptInterface を追加して Android アプリにコールバックし、好きなように処理できます: http://developer.android.com/guide/webapps/webview.html#BindingJavaScript

JSI を使用すると、アプリケーションに関数を登録し、ページの JavaScript で呼び出すだけです。

Web サイトを管理していない場合でも、Web ページの構造/DOM に精通していれば、JavaScript を自分で挿入できます。

于 2012-04-10T22:04:48.967 に答える
0

を実装するケースのようWebViewClient.shouldOverrideUrlLoading()ですね。

于 2010-12-09T10:31:03.600 に答える