/* gcc webkit-delete-cookies.c $(pkg-config --cflags --libs webkit2gtk-4.0 gtk+-3.0 glib-2.0) */ #include #include int main (void) { GtkWidget *header; GtkWidget *view; GtkWidget *window; WebKitCookieManager *cookie_manager; WebKitWebContext *context; gtk_init (NULL, NULL); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_default_size (GTK_WINDOW (window), 600, 400); g_signal_connect (window, "delete-event", gtk_main_quit, NULL); header = gtk_header_bar_new (); gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (header), TRUE); gtk_window_set_titlebar (GTK_WINDOW (window), header); view = webkit_web_view_new (); gtk_container_add (GTK_CONTAINER (window), view); context = webkit_web_view_get_context (WEBKIT_WEB_VIEW (view)); cookie_manager = webkit_web_context_get_cookie_manager (context); webkit_cookie_manager_set_persistent_storage ( cookie_manager, "/tmp/cookies.sqlite", WEBKIT_COOKIE_PERSISTENT_STORAGE_SQLITE); webkit_cookie_manager_delete_all_cookies (cookie_manager); webkit_web_view_load_uri (WEBKIT_WEB_VIEW (view), "https://www.facebook.com/"); gtk_widget_show_all (window); gtk_main (); return 0; }