Skip to content

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

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

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

@pavelfeldman
Copy link
Copy Markdown
Member

We reverted the offender

@baev
Copy link
Copy Markdown
Author

baev commented May 26, 2026

thanks mate

@baev baev closed this May 26, 2026
@baev baev deleted the fix-40960 branch May 26, 2026 18:49
@pavelfeldman
Copy link
Copy Markdown
Member

It'll be a part of v1.60.1

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

2 participants