2015-12-01 3 views
0

При использовании WebView, я могу настроить WebChromeClient на него и перехватывать предупреждения (а затем настроить его также) путем переопределенияПерехватив вызова для отображения выпадающих в WebView

onJsAlert(WebView view, String url, String message,JsResult result) 

Есть ли способ, что я может перехватить отображение диалогов выпадающего списка (который исходит от <select> тегов HTML)? В принципе, я хотел настроить представление этого диалога? Я попытался переопределить несколько функций в WebChromeClient, но он не работал.

ответ

1

<select> элементы обрабатываются внутри механизма рендеринга, нет обратных вызовов, предоставляемых WebView для их настройки.

Лучшее, что вы можете сделать, это использовать код JavaScript на отображаемой веб-странице. См. Например, этот ответ: https://stackoverflow.com/a/23515955/4477684.

Смежные вопросы