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系統。