2016-04-28 20 views
0

問題幾乎與this one相同。不同的是,問題是關於Windows中的C#應用​​程序,但我想問iOS中的Objective-C應用程序(可能它們的行爲在這種情況下有所不同)。如何區分用戶點擊鏈接和在UIWebView中做自動重定向的頁面?

在共同我要實現以下幾點:

1)如果用戶主動導航到另一個URL,我想允許它。

2)如果頁面「自己」重定向到另一個URL,我想取消它。

在這兩種情況下,「另一個URL」是相同的。如何解決這個問題?

+0

**如果頁面「自己」重定向到另一個URL ** ......這將如何發生?請舉例。 –

+0

我目前沒有一個確切的例子。類似以下鏈接:https://openload.co/f/_oRbcKJuukU/%27%D0%90%27_%5B%D0%A1_Azazin_Kreet%5D_%23_1_%28%D0%BF%D0%B8%D0%BB %D0%BE%D1%82%D0%BD%D1%8B%D0%B8%CC%86%29.mp4 如果您點擊視頻,則會加載一個廣告頁面,但會重定向到禁止訪問的網站。或者它仍然是用戶點擊鏈接? –

回答

-1

假設您使用的是UIWebView,您應該將UIWebView的委託設置爲您的ViewController,然後在ViewController中,您應該實現以下UIWebView委託並返回YES或NO以允許URL加載或不加載:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { 
    if ([request.URL.absoluteString containsString:@"blah"]) { 
     return YES; 
    } 
    else { 
     return NO; 
    } 
} 
+0

網址鏈接**相同** –

+0

@lefteris你能回答我的問題...我卡住了 –

相關問題