我在html中嵌入了iframe
来加载Google广告。问题是,点击广告时,链接到的网站会加载微小的iframe,而不是打开新的WebView
来正确显示广告。我一直在StackExchange上搜索很多,发现了几个类似的问题,但没有一个解决方案适合我。我试过了:
false
的返回shouldInterceptUrlLoading
(从未被调用过)shouldInterceptRequest
(从未打过电话)onPageFinished
(在原始页面加载时调用,iframe
点击时无任何内容)onLoadResource
。 这最后一种方法让我最接近,但是尝试加载网址会导致无限堆叠新的空WebView
片段,而不是像我预期的那样加载页面。
任何人都可以在WebView
内向我解释正确的方法,以检测iframe
点击,捕获广告正在尝试加载的网页,并手动以新{{1}打开它}}?