Skip to content

feat(cloudflare): support outbound workers in Browser Run - #228

Open
niklhut wants to merge 1 commit into
cloudflare:mainfrom
niklhut:feat/outbound-worker
Open

niklhut wants to merge 1 commit into
cloudflare:mainfrom
niklhut:feat/outbound-worker

Conversation

@niklhut

@niklhut niklhut commented Sep 15, 2026

Copy link
Copy Markdown

What kind of change does this PR introduce?

Feature: add Browser Run outbound Worker support.

Did you add tests for your changes?

Yes. Added runtime and type coverage for:

  • outboundByHost through RPC launch() and acquire()
  • LAB sessions
  • keep_alive to keepAlive translation
  • fetch-only HTTP fallback
  • kitesurf incompatibility errors
  • session-pinned WebSocket handling

Targeted TypeScript and ESLint checks pass.

If relevant, did you update the documentation?

Yes. Added usage documentation to the README.

Summary

Playwright now passes caller-owned Worker Fetchers through the Browser Run binding so selected browser requests can be served by another Worker. Existing fetch-only bindings continue using the HTTP fallback.

Does this PR introduce a breaking change?

No.

Other information

Full integration suites were not run locally.

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.

1 participant