Ich bin ziemlich neu in CEF, ich versuche, neue Randlose Browser (nur für die Anzeige der Webseite) auf Ubuntu 12.04 x64 zu erstellen. Zur Zeit habe ich versucht, auf diese Weise (gtk Top-Level-Fenster -> deaktivieren Dekoration -> set Fenster Info mit Eltern vorher crated Fenster gesetzt -> erstellen Browser):CEF 3 Borderless Fenster
GtkWidget *window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_decorated (GTK_WINDOW(window), FALSE);
CefWindowHandle window_handle = GDK_WINDOW_XWINDOW (GTK_WIDGET (window)->window);
CefWindowInfo window_info;
window_info.SetAsChild(window_handle, CefRect(100, 100, 800, 600));
CefBrowserHost::CreateBrowser(window_info, handler, url, browser_settings, NULL);
Aber dies öffnet nur einen Browser auf dem angegebenen Ort mit der richtigen Breite/Höhe, aber es hat immer noch Grenzen.
Auf der anderen Seite i randlos Browserfenster erfolgreich mit nur auf Windows erstellt habe:
CefWindowInfo window_info;
window_info.style = WS_VISIBLE | WS_POPUP;
window_info.x = 2120;
window_info.y = 200;
window_info.width = 800;
window_info.height = 600;
CefBrowserHost::CreateBrowserSync(window_info, handler, url, browser_settings, NULL);
Hinweis:
- ich kann ganzen CEF nicht wieder aufbauen,
- i Ubuntu Upgrade nicht.