У меня есть 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];
}
}
Ссылка больше не доступна. Мне нужно зарегистрировать java-скрипт и журнал веб-просмотра и записать его в файл. любой возможный способ реализации приложения mac osx? –