WebViewを使用して、コンテンツを読み込むjavascriptをロードしています。そのコンテンツはiframeを持つhtmlです。WebViewでiframeのクリックを検出します。
iframe内の任意のクリックがWebViewClient#shouldOverrideUrlLoading(WebView view, String url);
への呼び出しを開始していないようです.webviewはWebViewClient
とWebChromeClient
の両方を設定しています。
WebViewでgetSettings().setSupportMultipleWindows(true)
に電話してからonCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg)
に電話すると、iframe内で呼び出しが行われ、iframeデータを取得するためにJavaScriptが挿入されていると想定しています。しかし、それは私には醜いようです。
質問:ウェブビュー内に読み込まれたiframe内のクリックをどのように検出しますか?
ありがとうございます!
@gunnarビデオを再生することは可能ですか?私は多くのものを見つけることができますが、私のシナリオには適合しない答えが必要です。 –
@NitinMisra:あなたが直面している問題は何ですか? StackOverflowで新しい質問を作成し、そのURLで新しいコメントを送信してみませんか?このようにして私はあなたの質問を理解することができますし、誰かが答えを知っているかもしれない大きなチャンスを持っています。 – gunar