私はいくつかのウェブサイトをレンダリングするアプリの開発に取り組んでいます。
私はそれを行うためにwebviewを使用していますが、大きな問題がありました。
たとえば、次のURLにアクセスするなど、iframe内のクリックをインターセプトできません:http ://clikseguro.com/Search.aspx?q = android
左側にバナーが表示されます。PCのWebブラウザーを使用してこのバナーをクリックすると、新しいタブまたは新しいウィンドウで開きます。しかし、Androidではこのイベントを傍受できず、ページはiframe内に読み込まれます。
このクリックを取得する方法はありますか?
このクリックはshouldOverrideUrlLoadingを呼び出さないでください
私のWebViewにはWebViewClientとWebChromeClientがあります。
ありがとう
ITを解決しました。
設定しただけです:
mWebView.getSettings().setSupportMultipleWindows(true);
そして、
public boolean onCreateWindow(WebView v, boolean d, boolean u, Message r)
したがって、iframe内でクリックを受け取ることができます(リンク、img、電子メール)
ありがとう