Soru & Cevap

Webview Link Açma Sorunu

03.01.2017 - 05:01

Arkadaşlar Selam

webview ile yaptığım uygulamada sonu .php, .html, .asp gibi uzantıları uygulamada açtığında sayfada bulunan butonlara tıklandığında veya sayda yenilendiğinde link uygulama dışında açılıyor. webview sadece .com, .com.tr, .net, .org gibi uzantıları mı açıyor yoksa php, html, uzantılarının uygulama içerisiande açılması için farklı bir işlem mi yapmam gerekiyor. yardımcı olursanız sevinirim. teşekkürler.

273 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-82074-1485079325.jpg
marzochi
05.01.2017 - 03:45

webview.loadUrl fonksiyonundan önce aşağıdaki tanımlamayı yapın, bu sayede linkler aynı uygulama üzerinden açılacaktır.

 

       webview.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
                return super.shouldOverrideUrlLoading( view, request );
            }
        });

 

picture-11052-1576825910.jpg
alikarakoc
03.01.2017 - 10:13

Webview projelerinde genelde şu kontrol yapılır.

Webview url si tıklanan url den farklı ise tarayıcıda açar eğer değilse kendi webview içinde açar.

Yani html se veya php ise tarayıcıda aç diye bir şey yaptıklarını düşünmüyorum (çünkü mantıksız.)

Kodlamaya Çalışan
04.01.2017 - 10:37
merhaba cevabınız için teşekkür ederim. aslında benim demek istediğim şu; webview içerisinde açılan link www.xxxxxx.com olduğunda linkler uygulama içerisinde açılıyor. fakat webviewde içerisinde açtırılmaya çalışılan link www.xxxxx.com/anasayfa.php uygulama olarak açılıyor fakat sayfa yenileme işleminde veya açılan uygulama içerisindeki linkler tıklanıldığında uygulama dışında açılıyor.