0
我对CEF相当陌生,我试图在Ubuntu 12.04 x64上创建新的无边界浏览器(仅用于网页浏览)。 目前我已经试过这种方式(GTK顶层窗口 - >禁用装饰 - >与家长设置为先前装箱窗口设置窗口信息 - >创建浏览器):CEF 3无边界窗口
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);
但这只能在指定的位置打开浏览器正确的宽度/高度,但它仍然有边框。
在另一方面,我已经成功地创建无边框的浏览器窗口中的窗口只有:
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);
注:
- 我不能重建整个CEF,
- 我不能升级Ubuntu Linux系统。