Skip to content

fix(trace-viewer): support token-gated Blob embedding#40970

Open
baev wants to merge 1 commit into
microsoft:mainfrom
baev:fix-40960
Open

fix(trace-viewer): support token-gated Blob embedding#40970
baev wants to merge 1 commit into
microsoft:mainfrom
baev:fix-40960

Conversation

@baev
Copy link
Copy Markdown

@baev baev commented May 22, 2026

Summary

  • Restores a supported way for embedded reports to pass an already-available trace Blob into Trace Viewer.
  • Cross-origin postMessage trace loading now requires an explicit postMessageToken, while same-origin loading continues to work as before.
  • Documents the embedding flow for report integrations.

Reports can now embed Trace Viewer like this:

<iframe src="https://trace.playwright.dev/?postMessageToken=<token>"></iframe>

and send:

viewer.contentWindow.postMessage({
  method: 'load',
  params: { trace: traceBlob, postMessageToken: '<token>' },
}, 'https://trace.playwright.dev');

Fixes #40960

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.

[Regression]: Trace Viewer postMessage origin check breaks true single-file report integrations

1 participant