我正在开发一个可以呈现一些网站的应用程序。
我正在使用 webview 来做到这一点,但我遇到了一个大问题。
我无法拦截任何 iframe 内的点击,例如访问此网址:http ://clikseguro.com/Search.aspx?q=android
您将在左侧看到一个横幅,当我使用任何 PC 网络浏览器单击此横幅时,它们将在新选项卡或新窗口中打开。但在 android 上,我无法拦截此事件,并且页面加载到 iframe 中。
反正有这个点击吗?
此点击不调用 shouldOverrideUrlLoading
我的 WebView 有 WebViewClient 和 WebChromeClient。
谢谢
我解决了它。
你刚刚设置:
mWebView.getSettings().setSupportMultipleWindows(true);
并覆盖
public boolean onCreateWindow(WebView v, boolean d, boolean u, Message r)
因此,您可以在 iframe 中接收任何点击(链接、img、电子邮件)
谢谢