拦截在Webview中显示下拉列表的调用

时间:2015-12-01 16:16:20

标签: android webview

使用webview时,我可以在其上设置WebChromeClient并通过覆盖拦截警报(然后再自定义)

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

有没有办法拦截下拉对话框的显示(来自HTML的<select>标签)?基本上我想自定义该对话框的视图?我尝试覆盖WebChromeClient中的一些函数,但它没有用。

1 个答案:

答案 0 :(得分:1)

<select>元素在渲染引擎内处理,WebView没有提供回调来自定义它们。

您可以做的最好的事情是在您显示的网页中使用JavaScript代码。例如,请参阅此答案:https://stackoverflow.com/a/23515955/4477684