我有一个 WebView,我正在加载一个加载一些内容的 javascript。该内容是带有 iframe 的 html。
似乎 iframe 中的任何点击都不会触发对WebViewClient#shouldOverrideUrlLoading(WebView view, String url);
Webview 的调用,并同时设置了WebViewClient
和WebChromeClient
。
我可以看到的一种解决方法是调用getSettings().setSupportMultipleWindows(true)
WebView,然后onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg)
假设调用是在 iframe 中进行的,并使用一些插入的 javascript 来获取 iframe 数据。但这对我来说似乎很丑陋。
所以,问题是:你如何检测在 webview 中加载的 iframe 内的点击?
谢谢!