Fix: Post message can break cross origin iframe recording (#1053)

This commit is contained in:
Justin Halsall
2026-04-01 12:00:00 +08:00
committed by GitHub
parent 134d60a98e
commit da70e914c3

View File

@@ -262,10 +262,12 @@ export class RRWebPluginCanvasWebRTCRecord {
}
private isCrossOriginIframeMessageEventContent(
event: MessageEvent,
event: MessageEvent<unknown>,
): event is MessageEvent<CrossOriginIframeMessageEventContent> {
return Boolean(
'type' in event.data &&
event.data &&
typeof event.data === 'object' &&
'type' in event.data &&
'data' in event.data &&
(event.data as CrossOriginIframeMessageEventContent).type ===
'rrweb-canvas-webrtc' &&