43 lines
1.1 KiB
Objective-C
43 lines
1.1 KiB
Objective-C
//
|
|
// 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 <WebPolicyDecisionListener>)listener {
|
|
[listener ignore];
|
|
[[NSWorkspace sharedWorkspace] openURL:[request URL]];
|
|
}
|
|
|
|
@end
|