2009-04-07 19 views
7

Uygulamamda tıklatılan bağlantıların web sayfalarını göstermek için kullanılan bir UIWebView var.UIWebView'da URL Yönlendirmelerini İşleme

Bağlantılardan bazıları, tinyURL veya bit.ly gibi URL ile Kısaltılmış bağlantılardır. Bu URL'ler, ilk URL yükünden sonra yeniden yönlendirilir.

Sorunum, uygulamamdaki bağlantıların bir kısmının, URL'ler Kısaltılmış Web sayfalarını değil, videolar veya diğer ortamlar olan kaynaklarla bağlantısı olmasıdır.

URL'yi engellemek ve bununla ne yapacağına karar vermek için webView:shouldStartLoadWithRequest:navigationType: numarasını kullanabilirim - yalnızca yönlendirmenin ardından değil, yalnızca ilk yüklemede çağrılır.

Bit.ly bağlantısının işaret ettiği URL'yi engellemek için ne yapabilirim?

cevap

11

Bu benim overzealous aklımı, UIWebView ile URL yüklemesinin akışını gerçekten denetlemek için zaman almadı. webView:shouldStartLoadWithRequest:navigationType: yönlendirmeleri yakalar. Kimsenin zamanını boşa harcadığım için üzgünüm;)