Как узнать, когда пользователь нажимает на ссылку target = "_ blank" в WebView? - PullRequest
3 голосов
/ 26 марта 2011

Я хочу отслеживать пользователей, нажимающих ссылки в WebView, а затем открывать эту ссылку в Safari.Я использовал definePolicyForNewWindowAction метод в WebPolicyDelegate , но когда ссылка имеет тип

<a href="" target="_blank"> 

, который должен быть открыт в новом окне, метод делегатаПозвонил.

Как узнать, когда пользователь щелкает ссылку target = "_ blank"?

1 Ответ

0 голосов
/ 18 декабря 2011

привет, вы можете захватить событие по ссылке, кликнувшей в UIWebview

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
   //you can open the link within Safari here...
    return NO;
}
return YES;
}

спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...