Skip to Content
Platform EmulationWebKit/Safari Profiles

WebKit-Family Profile Consistency

Use WebKit-family .enc profiles when a workflow needs that browser-family identity on BotBrowser.

Overview

WebKit-family Profile Consistency is profile-backed. The encrypted profile carries the browser-family data, and the browser loads it before the page starts.

The profile coordinates selected WebKit-family browser surfaces, TLS ClientHello behavior, and HTTP/2 behavior so the selected browser-family identity remains consistent across supported hosts. BotBrowser 150.0.7871.46 expands this coverage across worker identity, runtime behavior, CSS and system UI values, font loading, canvas output, permission states, property ordering, and mobile profile surfaces.

Use this profile line for desktop and mobile WebKit-family bundles. Use Chromium-family profiles for Chrome, Chromium, Edge, Brave, Opera, Android, and Android WebView.

For the product page, see WebKit-family Profile Consistency.

Requirements

  • BotBrowser 150.0.7871.46 or newer for the current BotBrowser 150 profile line.
  • ENT Tier4 access.
  • A WebKit-family .enc profile issued through the enterprise channel.
  • A separate --user-data-dir for each browser instance.

Launch

Use the profile the same way as other encrypted BotBrowser profiles:

chromium-browser \ --bot-profile="/absolute/path/to/webkit-family-profile.enc" \ --user-data-dir="$(mktemp -d)"

For Per-Context Fingerprint, pass the profile when the BrowserContext is created. The profile should be present before the first page in that context starts. See Per-Context Fingerprint for the CDP flow.

For WebKit-family mobile profile workflows, add --bot-mobile-keyboard when editable-field focus should reduce the visual viewport. The option is disabled by default and does not affect desktop profile bundles. See Device Emulation.

Notes

  • Do not use browserBrand or User-Agent overrides to build this profile line by hand.
  • Keep proxy settings with the browser instance or BrowserContext that uses the profile.
  • Use BotBrowser 150.0.7871.46 or newer with a matching BotBrowser 150 profile package for the current WebKit-family consistency updates.
  • Validate desktop and mobile profile bundles separately.

Related documentation: Feature Page | Profile Management | Per-Context Fingerprint | CLI Flags Reference


Legal Disclaimer & Terms of Use | Responsible Use Guidelines. BotBrowser is for authorized fingerprint protection and privacy research only.

Updated