// // ViewDelegate.m // Twittia 2 // // Created by Jeena on 15.04.10. // Licence: BSD (see attached LICENCE.txt file). // #import "ViewDelegate.h" @implementation ViewDelegate -(id)initWithWebView:(WebView *) view { if ( self = [super init] ) { webView = view; } return self; } - (void)webView:(WebView *)webView addMessageToConsole:(NSDictionary *)message;{ (void)webView; if (![message isKindOfClass:[NSDictionary class]]) return; NSLog(@"js: %@:%@: %@", [[message objectForKey:@"sourceURL"] lastPathComponent], [message objectForKey:@"lineNumber"], [message objectForKey:@"message"] ); } - (void)webView:(WebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame { NSLog(@"jsa: %@", message); } - (void)webView:(WebView *)sender decidePolicyForNavigationAction:(NSDictionary *)actionInformation request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id )listener { [listener ignore]; [[NSWorkspace sharedWorkspace] openURL:[request URL]]; } @end