2

我正在开发一个可以呈现一些网站的应用程序。

我正在使用 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、电子邮件)

谢谢

4

0 回答 0