Как получить доступ к HTML-элементам, содержащимся в веб-представлении?

Я создаю текстовый редактор в Android для своего проекта. Я использовал проект с открытым исходным кодом TinyMCE, внес некоторые изменения в него и интегрировал в мой WebView ...

В HTML-файле есть одна кнопка отправки, которую я загрузил в WebView ...

Я хочу знать, как захватить его событие "onClick", чтобы я мог написать Java-код для сохранения данных, которые были введены до сих пор в редактор, на SD-карту, при каждом нажатии кнопки отправки...

Спасибо

2 ответа

Решение

Вы не можете напрямую получить доступ к DOM из Java (насколько мне известно), но вы можете использовать JS для вызова функций Java с переменными и передачи данных при их использовании. Вы можете прочитать больше о том, как связать Java с JS в Android (с образцом) из документации.

К сожалению, нет реализации API для доступа к любому HTML в WebView.

Другие вопросы по тегам