Deploy Windows-target browser identity on non-Windows hosts with profile-consistent behavior.
- BotBrowser on macOS or Linux.
- Windows profile file (
.encor.json). - ENT Tier1 for Linux/Ubuntu hosts.
# macOS
/Applications/Chromium.app/Contents/MacOS/Chromium \
--bot-profile="/path/to/windows-profile.enc" \
--headless
# Linux
chromium-browser \
--bot-profile="/path/to/windows-profile.enc" \
--headlessOptional geo alignment:
--proxy-server=socks5://user:pass@proxy.example.com:1080This guide is the Windows-profile specialization of Cross-Platform Profiles.
For a Windows-target profile, BotBrowser keeps Windows-facing signals aligned (platform metadata, Windows-oriented font behavior, screen/device surfaces, and related headers) even when host OS is macOS or Linux.
Use one Windows profile in both environments to keep deployment identity stable.
--bot-profile="/path/to/windows-profile.enc" \
--proxy-server=socks5://user:pass@de-proxy.example.com:1080 \
--bot-config-timezone=Europe/Berlin \
--bot-config-locale=de-DE \
--bot-config-languages=de-DE,de,en-US,en// Puppeteer
const client = await browser.target().createCDPSession();
const context = await browser.createBrowserContext();
await client.send("BotBrowser.setBrowserContextFlags", {
browserContextId: context._contextId,
botbrowserFlags: [
"--bot-profile=/path/to/windows-profile.enc",
"--proxy-server=socks5://user:pass@proxy.example.com:1080",
],
});| Problem | Solution |
|---|---|
navigator.platform does not match expected Windows value |
Confirm BotBrowser binary and correct --bot-profile are used. |
| Rendering/hash mismatch between hosts | Ensure BotBrowser version and profile file are identical across hosts. |
| Linux instance not available | ENT Tier1 is required on Linux/Ubuntu. |
| CJK text differences | See CJK Font Rendering. |
- Cross-Platform Profiles. General portability model.
- CJK Font Rendering. Font and glyph consistency details.
- Device Emulation. Device/screen tuning.
- Headless Server Setup. Linux deployment baseline.
Related documentation: Profiles README | Advanced Features
Legal Disclaimer & Terms of Use • Responsible Use Guidelines. BotBrowser is for authorized fingerprint protection and privacy research only.