Skip to content

Commit

Permalink
Added: Isolate parent/child when messages past via same-domain
Browse files Browse the repository at this point in the history
  • Loading branch information
davidjbradshaw committed Aug 25, 2024
1 parent d4e09c5 commit dc2309d
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
5 changes: 4 additions & 1 deletion packages/child/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -1373,9 +1373,12 @@ The <b>size()</> method has been deprecated and replaced with <b>resize()</>. U
if ('iframeChildListener' in window) {
warn('Already setup')
} else {
window.iframeChildListener = (data) => receiver({ data, sameDomain: true })
window.iframeChildListener = (data) =>
setTimeout(() => receiver({ data, sameDomain: true }))

addEventListener(window, 'message', receiver)
addEventListener(window, 'readystatechange', chkLateLoaded)

chkLateLoaded()
}

Expand Down
2 changes: 1 addition & 1 deletion packages/core/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -1162,5 +1162,5 @@ const setupEventListenersOnce = once(() => {
addEventListener(window, 'message', iframeListener)
addEventListener(document, 'visibilitychange', tabVisible)
window.iframeParentListener = (data) =>
iframeListener({ data, sameDomain: true })
setTimeout(() => iframeListener({ data, sameDomain: true }))
})

0 comments on commit dc2309d

Please sign in to comment.