Updated target origin to all for portal ready event
no refs The purpose of broadcasting portal-ready event is it allows Preview in Admin to have better UX with showing Portal when its ready than show the site while its loading. Having a strict target origin like site url won't work when sites have custom domains as it browser security will block the event due to origin mismatch. Since `portal-ready` is just an event message and doesn't contain any sensitive data that needs to be restricted to origin, this bumps it to `*` which allows any site listening to be able to read the message.
This commit is contained in:
parent
e4cd0034ad
commit
0f31838b35
@ -75,10 +75,8 @@ export default class App extends React.Component {
|
||||
}
|
||||
|
||||
sendPortalReadyEvent(siteUrl) {
|
||||
const siteOrigin = ((new URL(siteUrl)).origin).replace(/\/$/, '');
|
||||
|
||||
if (window.self !== window.parent) {
|
||||
window.parent.postMessage('portal-ready', siteOrigin);
|
||||
window.parent.postMessage('portal-ready', '*');
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user