Hello,
I made a patch for surf that makes it behave like a typical browser when
handling downloads. The patch file is attached.
--
Jason Blakeley
diff -r 2924043aead9 surf.c
--- a/surf.c Thu Jun 03 16:02:09 2010 -0400
+++ b/surf.c Fri Jun 11 08:38:33 2010 -0400
@@ -187,14 +187,18 @@
gboolean
decidedownload(WebKitWebView *v, WebKitWebFrame *f, WebKitNetworkRequest *r,
gchar *m, WebKitWebPolicyDecision *p, Client *c) {
- if(!webkit_web_view_can_show_mime_type(v, m)) {
- webkit_web_policy_decision_ignore(p);
- webkit_web_view_load_html_string(c->view,
- "Can't display content.",
- webkit_network_request_get_uri(r));
- return TRUE;
- }
- return FALSE;
+ (void) f;
+ (void) r;
+ (void) c;
+
+ if (webkit_web_view_can_show_mime_type (v, m))
+ {
+ webkit_web_policy_decision_use (p);
+ return TRUE;
+ }
+
+ webkit_web_policy_decision_download (p);
+ return TRUE;
}
gboolean