You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
cargo run --example webview --no-default-features --features cef"
37
+
```
28
38
29
39
#### examples:
30
40
@@ -109,7 +119,7 @@ Blitz and litehtml are not full browsers — there's no JavaScript, and renderin
109
119
110
120
### CEF
111
121
112
-
-**Single-process mode** — runs all Chromium threads in one process (`--single-process`). CEF's multi-process model requires resources (`.pak`, `icudtl.dat`, GL libs) to be discoverable by subprocesses, which is fragile on non-FHS systems (Guix, Nix). Single-process avoids this. `cef_subprocess_check()`is still available for multi-process setups.
122
+
-**Multi-process mode** — CEF runs with standard multi-process architecture (renderer, GPU, utility subprocesses). On non-FHS systems (Guix, Nix), use an FHS-emulated container (`guix shell --container --emulate-fhs`) so subprocesses can find `.pak` resources, `icudtl.dat`, and shared libraries at standard paths. Call `cef_subprocess_check()`at the top of `main()`.
113
123
-**Large runtime** — ships ~200-300 MB of Chromium binaries alongside your application.
114
124
-**Not Rust-native** — C++ under the hood, Rust bindings via [cef-rs](https://github.com/tauri-apps/cef-rs).
115
125
-**CEF binary download** — the `cef-dll-sys` build script downloads the CEF binary distribution at build time.
0 commit comments