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 WebKit-family browser surfaces, Worker identity, runtime behavior, CSS and system UI values, font loading, canvas output, media capabilities, permission states, property ordering, mobile profile surfaces, TLS, and HTTP/2 behavior so the selected browser-family identity remains consistent across supported hosts. Profile-aware notification and accessibility preferences remain isolated from Chromium-family services.

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 with a matching WebKit-family profile package.
  • 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 WebKit-family profile package.
  • 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