Открытие ссылок, но не iFrames в веб-просмотре - PullRequest
0 голосов
/ 26 мая 2009

У меня есть веб-приложение в приложении Какао, которое я редактирую содержимое программно. Я хотел сделать открытые ссылки в браузере пользователя по умолчанию, поэтому я добавил код внизу этого вопроса. Он работает отлично, но если на странице, которая загружает iFrame, откроется содержимое iFrame в браузере по умолчанию и неправильно отобразится фрейм в моем приложении. Есть ли способ сообщить веб-представлению об открытии ссылок, но ничего не делать с iFrames?

- (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary *)actionInformation
        request:(NSURLRequest *)request
          frame:(WebFrame *)frame
decisionListener:(id)listener 
{

    // Open it in the default browser
    NSURL *url = [request URL];
    if (url)
    {
        [[NSWorkspace sharedWorkspace] openURL:url];
        [listener ignore];
    }
    else
    {
        [listener use];
    }
}

1 Ответ

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