html'nin src = "xxxxx.php" olduğu bir iframe içerdiği bir sayfayı görüntülemek için WebView kullanıyorum.Webview iframe bağlantısı tarayıcıyı başlatmak için nasıl kullanılır?
Bu iframe, temelli bir bağlantıya sahip bir reklam resmi olarak yüklenir. Bu görüntüyü tıklarsam (link), yeni sayfayı orjinal iframe içinde yüklemeye çalışır (ki bu o kadar az alanda göstermez). Olmak istediğim şey, başvurduğum sayfayı yeni bir tarayıcı penceresinde açmak için bağlantıyı tıklamak.
Orijinal sayfayı görüntülemek için Android tarayıcısını kullanır ve bu iframe'i tıklarsam, bağlantıyı yeni sayfa olarak yükler. WebView ile aynı davranışı nasıl alırım? ShouldOverrideUrlLoading() ile bir WebViewClient kullanılması iframe bağlantısı tarafından aranıyor gibi görünmüyor.
yoluyla tam olarak izlemek için hedef parametresi mümkün değildir olmadan iframe bağlantıları görünüyor = "blank _" hedefini içeriyorsa. 'ShouldOverrideUrlLoading() 'ifadesini kullanıyorsunuz, ancak kodunuzda' onLoadResource() 'işlevini kullanıyorsunuz. – ThomasW
Ledgend! Bu snippet için teşekkürler! Thomas, shouldOverrideUrlLoading() referansını dikkate almayın, sanırım acidxwarp, java dosyasında fiziksel olarak yer alıyordu. Sadece onLoadResource'ı geçersiz kılın ve yeni hedefe – scottyab
adamlar ateş etmeden önce hittestresult'u kontrol edin, bu aslında iframe tıklamasını algılamıyor, googleads olmayan başka bir şeyde tıklamanın nasıl algılayacağını belirleme şansınız yok mu? –