Android Webview - как захватить слово при нажатии?

1

Я загружаю веб-страницу в WebView, и мне необходимо распознать слово (любое слово со страницы, а не только URL-адрес), щелкнув по нему пользователем. Является ли это возможным? как?

Большое спасибо.

EDIT: Это сделано в Aldiko 2.0. Нет Javascript.

  • 0
    Я изучал это некоторое время назад, но так и не нашел решения, которое сработало. У меня очень ограниченные знания HTML и Javascript. Я определенно заинтересован в ответе на этот вопрос, если вы найдете такой.
  • 0
    Можете ли вы уточнить «Это сделано в Aldiko 2.0. Нет Javascript.»? Вы хотите вообще не использовать JavaScript? Откуда вы знаете, что Aldiko использует веб-просмотр без JavaScript? И какого эффекта вы хотите добиться?
Показать ещё 1 комментарий
Теги:
webkit
android-widget

2 ответа

1

вам нужно работать с событиями HTML.

Самый простой способ - установить событие onClick для каждого слова - так что вам придется окружать все слова пробелами.

Как только вы получите событие в javascript, вам нужно отправить информацию в основное приложение java.

0

Я видел сайт aldiko.com. У них уже есть способ определить, какое слово нажата (искать его). Если вы хотите что-то сделать с этим, вы должны попросить API от них получить слово.

Без Javascript или их API я не вижу жизнеспособной альтернативы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню