在Android WebView中处理iframe单击

时间:2014-08-25 18:29:01

标签: javascript android iframe webview

我在html中嵌入了iframe来加载Google广告。问题是,点击广告时,链接到的网站会加载微小的iframe,而不是打开新的WebView来正确显示广告。我一直在StackExchange上搜索很多,发现了几个类似的问题,但没有一个解决方案适合我。我试过了:

  • 使用来自false的返回shouldInterceptUrlLoading(从未被调用过)
  • shouldInterceptRequest(从未打过电话)
  • onPageFinished(在原始页面加载时调用,iframe点击时无任何内容)
  • onLoadResource

这最后一种方法让我最接近,但是尝试加载网址会导致无限堆叠新的空WebView片段,而不是像我预期的那样加载页面。

任何人都可以在WebView内向我解释正确的方法,以检测iframe点击,捕获广告正在尝试加载的网页,并手动以新{{1}打开它}}?

0 个答案:

没有答案