fixing iframe issues...

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

View file

@ -354,7 +354,6 @@ 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) {
@ -371,6 +370,9 @@ export default class App {
}
window.addEventListener('message', catchParentMessage)
this.attachStopCallback(() => {
window.removeEventListener('message', catchParentMessage)
})
if (this.bc !== null) {
this.bc.postMessage({
@ -427,7 +429,6 @@ 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) {
@ -513,6 +514,9 @@ export default class App {
}
}
window.addEventListener('message', catchIframeMessage)
this.attachStopCallback(() => {
window.removeEventListener('message', catchIframeMessage)
})
}
}