2009-05-26 3 views
0

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

- (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]; 
    } 
} 

ответ

0
+0

Ссылка больше не доступна. Мне нужно зарегистрировать java-скрипт и журнал веб-просмотра и записать его в файл. любой возможный способ реализации приложения mac osx? –