Перехватить нажатие кнопки HTML - PullRequest
1 голос
/ 09 декабря 2010

Есть ли возможность перехвата, когда пользователь нажимает кнопку HTML? Я веб-клиент, который загружает страницу входа с двумя кнопками. Разрешить и запретить. Я хотел бы, чтобы вы перехватили, когда нажата кнопка отказа. (Запретите и разрешите иметь тот же basUrl и js сделать правильное перенаправление).

заранее спасибо

Ответы [ 2 ]

2 голосов
/ 11 апреля 2012

Вы, вероятно, не получаете обратный вызов метода shouldOverrideUrlLoading (), потому что он вызывается только в том случае, если пользователь запускает навигацию - если вы используете jquery / javascript или какой-либо другой вид перенаправления, он не будет вызываться.1002 * Если вы управляете веб-страницей, вы можете добавить JavaScriptInterface для обратного вызова вашему приложению Android и обработать его так, как вам нравится: http://developer.android.com/guide/webapps/webview.html#BindingJavaScript

С помощью JSI вы просто регистрируете функцию вваше приложение, а затем вызвать его в javascript страницы.

Если вы не контролируете веб-сайт, вы все равно можете добавить javascript самостоятельно, если вы знакомы со структурой / DOM веб-страницы.

0 голосов
/ 09 декабря 2010

Похоже на случай реализации WebViewClient.shouldOverrideUrlLoading(), конечно?

...