+- (void)webView:(WebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame
+{
+ NSRunAlertPanel(@"alert", message, @"OK", nil, nil);
+}
+
+- (BOOL)webView:(WebView *)sender runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame
+{
+ NSInteger result = NSRunAlertPanel(@"confirm", message, @"OK", @"Cancel", nil);
+ if (result == NSAlertDefaultReturn) {
+ return YES;
+ }
+ return NO;
+}
+
+- (void) webView:(WebView*)webView addMessageToConsole:(NSDictionary*)message
+{
+ NSLog(@"%@", message);
+ logViewer.string = [logViewer.string stringByAppendingFormat:@"%@\n", message];
+}
+
+- (void) clearLogView:(id)sender
+{
+ logViewer.string = @"";
+}
+