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
@@ -99,6 +100,63 @@ Accepts a JSON string containing bookmark data for startup.
99
100
100
101
---
101
102
103
+
## ⚙️ Profile Configuration Override Flags
104
+
105
+
**High-priority configuration overrides - these CLI flags override any profile settings**
106
+
107
+
BotBrowser now supports command-line flags that override profile configuration values with the highest priority. These flags start with `--bot-config-` and directly map to profile `configs` properties.
108
+
109
+
> 💡 **Recommended Approach:** Use these CLI flags instead of modifying profile files. They provide the highest priority and don't require editing profile JSON files.
110
+
111
+
### Available Configuration Override Flags
112
+
113
+
The following `--bot-config-*` flags correspond directly to profile `configs` properties:
Copy file name to clipboardExpand all lines: profiles/profile-configs.md
+43-12Lines changed: 43 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,12 @@
1
1
# 📚 BotBrowser Profile Configuration Guide
2
2
3
-
This document explains how to configure custom browser properties inside a **BotBrowser profile**, without relying on CDP.
3
+
This document explains how to configure custom browser properties using **BotBrowser profiles** and **CLI configuration flags**.
4
+
5
+
> 💡 **Recommended Approach:** Use CLI `--bot-config-*` flags instead of modifying profile files. CLI flags have the highest priority and don't require editing profile JSON files. See [CLI Flags Reference](../cli-flags.md#⚙️-profile-configuration-override-flags).
**Profile data comes from real users; unless you are certain about the impact of a change, do not override any fingerprint property - keeping the defaults ensures the most authentic behavior.**
@@ -60,17 +93,15 @@ All configurations are embedded in the `configs` field inside your profile JSON
60
93
|`proxy.username`| Proxy username for basic auth (optional). |`""`|
61
94
|`proxy.password`| Proxy password for basic auth (optional). |`""`|
62
95
63
-
> 💡 **Tip:** If you prefer not to embed proxy settings in your profile, you can use BotBrowser's CLI parameters instead:
@@ -232,7 +263,7 @@ All configurations are embedded in the `configs` field inside your profile JSON
232
263
- Profile data comes from real users; change only if necessary and you understand the impact.
233
264
- All string fields support multi-purpose values: string literal (`"auto"`, `"real"`, or custom), or object schema when more parameters are needed.
234
265
- If a field is omitted, BotBrowser uses profile defaults where appropriate.
235
-
- Values in the `configs` block**override**equivalent command-line arguments like `--window-size`, `--window-position`, etc.
266
+
- CLI `--bot-config-*` flags**override**profile `configs` settings with highest priority
236
267
- **uaFullVersion Tip**: When JavaScript calls `navigator.userAgentData.fullVersion`, BotBrowser will replace the default value with this field. Ensure that the specified full version corresponds to the Chromium engine’s major version (e.g., Chromium 138 → full version should begin with “138.”). You can look up the latest full version for each major release on https://chromiumdash.appspot.com/releases.
0 commit comments