Skip to content

Make browser windows use Chrome-like user agent#146

Merged
SDSLeon merged 2 commits into
masterfrom
cursor/chrome-user-agent-b59f
Jun 8, 2026
Merged

Make browser windows use Chrome-like user agent#146
SDSLeon merged 2 commits into
masterfrom
cursor/chrome-user-agent-b59f

Conversation

@SDSLeon

@SDSLeon SDSLeon commented Jun 8, 2026

Copy link
Copy Markdown
Owner

Summary

Browser windows now use a Chrome-like user agent derived from Electron's current Chromium UA, with Electron/app product tokens removed. Added a fixture test that compares the normalized UA exactly against an equivalent real Chrome UA.

Motivation

Sites that check navigator.userAgent or request headers should see Lightcode's in-app browser as real Chrome instead of Electron.

Testing

  • pnpm exec vitest run src/main/browser/userAgent.test.ts
  • pnpm exec vitest run src/main/browser/userAgent.test.ts src/main/browser/BrowserTab.test.ts src/main/browser/BrowserPanelManager.test.ts src/main/window/createMainWindow.test.ts
  • pnpm run typecheck
  • pnpm run lint
  • pnpm run fmt:check
  • pnpm run test
  • Non-headless Chrome CDP comparison via xvfb-run google-chrome ... /json/version returned Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36.
  • Not run; reason:

Screenshots

Not applicable; main-process browser UA behavior is covered by automated tests and terminal-driven Chrome comparison.

Linked issue

Closes #

Open in Web Open in Cursor 

@vercel

vercel Bot commented Jun 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
lightcode-landing Skipped Skipped Jun 8, 2026 3:16am

@SDSLeon SDSLeon marked this pull request as ready for review June 8, 2026 05:15
@SDSLeon SDSLeon merged commit d918c21 into master Jun 8, 2026
6 checks passed
@SDSLeon SDSLeon deleted the cursor/chrome-user-agent-b59f branch June 8, 2026 05:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants