Отслеживание кликов в веб-браузере Android - PullRequest
1 голос
/ 02 сентября 2011

Я столкнулся с серьезной проблемой уже несколько недель! Я хочу отслеживать все клики, сделанные в веб-обозревателе Android. Я знаю, что решение реализует WebViewClient, но это не отслеживает клики, сделанные в кадрах!

Пример -

Когда вы открываете веб-сайт в Google Translate, webviewclient не отслеживает клики, сделанные на переведенной странице!

Во-вторых, даже при использовании Android 3.0, когда я открываю google.com, он показывает Google Instant, как мне кажется, и я не могу отследить этот URL!

Я буду очень, очень благодарен, если вы поможете мне с этим.

Спасибо Nithin

1 Ответ

0 голосов
/ 02 сентября 2011

Если это ваш собственный веб-контент, вы должны отслеживать это в JavaScript.

Если это не ваш собственный веб-контент, вполне возможно, что вы могли бы подготовить какой-то универсальный JavaScript для этого и применить его через loadUrl("javascript:...") и addJavascriptInterface(), но я не буду знать подробности, так как я не эксперт JS + DOM низкого уровня.

WebViewClient сам не обрабатывает все сценарии, как вы заметили, и это единственное решение на Java, о котором я знаю.

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