Android WebView - ловить ссылку, если есть встроенный JavaScript - PullRequest
3 голосов
/ 28 сентября 2011

В моем приложении для Android у меня есть WebView, загружающий веб-страницу. Эта веб-страница была создана кем-то другим, и каждый html href делает javascript _ dopostback (), чтобы получить URL для перехода. Например: href = "javascript: _dopostback (функция (params))".

Моя цель состоит в том, чтобы проверить, имеет ли ссылка, нажатая из WebView, событие javascript __dopostback () в html href.

Я использовал onTouch () и создал тост, который показывает мне URL, когда что-то нажимается, но дает мне URL, созданный после события __dopostback (). Я хочу фактическую ссылку __dopostback (). Например: в моем тосте было бы сказано __dopostback (функция (параметры), а не URL-адрес, который он создает. Точно так же, как при наведении указателя мыши на ссылку на веб-странице вне браузера Android.

Я также пытался использовать HitTestResult.getType () == 0, потому что я слышал, что Android обрабатывает все кнопки JavaScript как НЕИЗВЕСТНО. Это работает для активации тоста, но я не могу понять, как отобразить javascript: __dopostback (функция (params)) в тосте, аналогично наведению на ссылку на веб-странице при использовании стандартного браузера на моем компьютере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...