"enable-scripts", viewer->override_prefs_scripts,
"enable-plugins", viewer->override_prefs_plugins,
"enable-java-applet", viewer->override_prefs_java,
+ "enable-dns-prefetching", viewer->override_prefs_remote_content,
#ifdef G_OS_WIN32
"default-font-family", "Arial",
"cursive-font-family", "Comic Sans MS",
WebKitNetworkRequest *netreq, FancyViewer *viewer)
{
const gchar *uri = webkit_network_request_get_uri(netreq);
-#ifndef G_OS_WIN32
+
debug_print("navigation requested to %s\n", uri);
-#endif
+
if (!strncmp(uri, "mailto:", 7)) {
compose_new(NULL, uri + 7, NULL);
return WEBKIT_NAVIGATION_RESPONSE_IGNORE;
/* refresh URI that may have changed */
uri = webkit_network_request_get_uri(request);
if (!viewer->override_prefs_remote_content
- && strncmp(uri, "file://", 7)) {
-#ifndef G_OS_WIN32
+ && strncmp(uri, "file://", 7) && strncmp(uri, "data:", 5)) {
debug_print("Preventing load of %s\n", uri);
-#endif
webkit_network_request_set_uri(request, "about:blank");
}
-#ifndef G_OS_WIN32
else
- debug_print("Starting request of %s\n", uri);
-#endif
+ debug_print("Starting request of %zu %s\n", strlen(uri), uri);
}
static gboolean fancy_text_search(MimeViewer *_viewer, gboolean backward,
#endif
}
+static void save_image_cb(GtkWidget *widget, FancyViewer *viewer)
+{
+ debug_print("Not Yet Implemented\n");
+}
+
static void open_image_cb(GtkWidget *widget, FancyViewer *viewer)
{
debug_print("Not Yet Implemented\n");
GtkImageMenuItem *m_simage = GTK_IMAGE_MENU_ITEM(menuitem);
g_signal_connect(G_OBJECT(m_simage), "activate",
- G_CALLBACK(download_file_cb),
+ G_CALLBACK(save_image_cb),
(gpointer *) viewer);
}
{
return g_strdup_printf(_("This plugin renders HTML mail using the WebKit "
"%d.%d.%d library.\nBy default all remote content is "
- "blocked and images are not automatically loaded. Options "
+ "blocked. Options "
"can be found in /Configuration/Preferences/Plugins/Fancy"),
WEBKIT_MAJOR_VERSION, WEBKIT_MINOR_VERSION,
WEBKIT_MICRO_VERSION);