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
Copy file name to clipboardExpand all lines: ADVANCED_FEATURES.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -244,13 +244,18 @@ Eliminates host‑specific rendering differences for accurate cross‑platform e
244
244
- macOS profile runs authentically on Windows/Linux hosts
245
245
- Android profile fully emulated on any desktop OS
246
246
- Consistent behavior regardless of host operating system
247
+
- Android DevTools panes stay readable under emulation—the inspector now ignores page zoom/font scaling so toolbars and monospace panes match real devices
247
248
248
249
**Rendering Consistency:**
249
250
- Eliminates host OS rendering artifacts
250
251
- Platform-specific UI element simulation
251
252
- Consistent touch/mouse event patterns
252
253
- Authentic device behavior emulation
253
254
255
+
### Touch & Input Reliability
256
+
- Pointer/touch bridging fixes ensure `Input.dispatchMouseEvent` and synthesized taps land reliably, even in nested iframe trees
257
+
- Mobile flows keep consistent tap timing and coordinates when `mobileForceTouch` is enabled, avoiding accidental double dispatches
258
+
254
259
### Hardware Fingerprint Control
255
260
Comprehensive hardware emulation and fingerprint management.
@@ -186,6 +186,7 @@ The following `--bot-config-*` flags map directly to profile `configs`:
186
186
--bot-config-screen=profile # Screen properties: profile (use profile), real (system screen)
187
187
--bot-config-speech-voices=profile # Speech voices: profile (synthetic), real (system voices)
188
188
--bot-config-timezone=auto # Timezone: auto (IP-based), real (system), or timezone name
189
+
--bot-config-brand-full-version=142.0.3595.65 # Brand-specific full version (Edge/Opera cadence) for UA-CH congruence
189
190
--bot-config-ua-full-version=142.0.7444.60 # User agent version: full version string matching Chromium major
190
191
--bot-config-webgl=profile # WebGL: profile (use profile), real (system), disabled (off)
191
192
--bot-config-webgpu=profile # WebGPU: profile (use profile), real (system), disabled (off)
@@ -196,7 +197,7 @@ The following `--bot-config-*` flags map directly to profile `configs`:
196
197
--bot-config-mobile-force-touch=false # Mobile touch: force touch events on/off for mobile device simulation
197
198
```
198
199
199
-
> **Note — UA/Engine Congruence:**For`--bot-config-ua-full-version`, use a value that matches the Chromium major version in your build, and keep brands/`userAgentData` aligned to avoid fingerprint mismatches.
200
+
> **Note — UA/Engine Congruence:**Keep`--bot-config-ua-full-version` aligned with your Chromium major version, and use `--bot-config-brand-full-version` when a vendor’s cadence (Edge, Opera, Brave) diverges so UA-CH metadata stays internally consistent.
200
201
201
202
### Key Benefits of CLI Configuration Flags
202
203
@@ -205,11 +206,11 @@ The following `--bot-config-*` flags map directly to profile `configs`:
205
206
-**Dynamic Configuration:** Perfect for automation and CI/CD
206
207
-**Session Isolation:** Different settings per instance
207
208
208
-
### Spotlight: BotBrowser v142 20251031 Additions
209
+
### Spotlight: BotBrowser v142 20251117 Additions
209
210
210
-
-**Chromium 142.0.7444.60 base** — aligns rendering, networking, and security surfaces with the current Chrome stable channel.
211
-
-**`--bot-config-disable-console-message`** — silences console output to keep CDP logging noise out of page scripts and production logs.
212
-
-**`--bot-config-fonts=expand`** — loads supplemental system fonts when profiles lack coverage to improve authenticity while keeping profile baselines.
211
+
-**Chromium 142.0.7444.163 base** — keeps rendering, networking, and storage surfaces in lockstep with Chrome Stable for minimum version skew.
212
+
-**`--bot-config-brand-full-version`** — decouples UA full version and brand cadence so Edge/Opera style UA-CH tuples remain believable.
213
+
-**Opera brand mode** — `--bot-config-browser-brand=opera` mirrors Opera UA-CH data and branding, while Brave parity fixes hide disallowed fields exactly like the real browser.
@@ -290,6 +295,7 @@ All configurations are embedded in the `configs` field inside your profile JSON
290
295
- If a field is omitted, BotBrowser uses profile defaults where appropriate.
291
296
- CLI `--bot-config-*` flags override profile `configs` with the highest priority
292
297
- **uaFullVersion Tip:** When JavaScript calls `navigator.userAgentData.fullVersion`, BotBrowser replaces the default value with this field. Ensure the full version matches the Chromium major version (e.g., Chromium 138 → full version starts with “138.”). See https://chromiumdash.appspot.com/releases.
298
+
- **brandFullVersion Tip:** Pair this with `browserBrand` when mimicking Edge/Opera/Brave cadences so UA-CH tuples expose the vendor’s own full-version token instead of the Chromium one.
0 commit comments