fixes for bad start, iframes; 14.0.9

This commit is contained in:
nick-delirium 2024-10-02 15:50:36 +02:00
parent 97d669ebf1
commit b12c71f277
No known key found for this signature in database
GPG key ID: 93ABD695DF5FDBA0

View file

@ -354,6 +354,7 @@ export default class App {
const thisTab = this.session.getTabId()
const catchParentMessage = (event: MessageEvent) => {
if (!this.active()) return
const { data } = event
if (!data) return
if (data.line === proto.parentAlive) {
@ -370,9 +371,6 @@ export default class App {
}
window.addEventListener('message', catchParentMessage)
this.attachStopCallback(() => {
window.removeEventListener('message', catchParentMessage)
})
if (this.bc !== null) {
this.bc.postMessage({
@ -429,6 +427,7 @@ export default class App {
* */
let crossdomainFrameCount = 0
const catchIframeMessage = (event: MessageEvent) => {
if (!this.active()) return;
const { data } = event
if (!data) return
if (data.line === proto.iframeSignal) {
@ -514,9 +513,6 @@ export default class App {
}
}
window.addEventListener('message', catchIframeMessage)
this.attachStopCallback(() => {
window.removeEventListener('message', catchIframeMessage)
})
}
}