Skip to content

Commit d282a38

Browse files
committed
SyncMessage suspending on DOMContentLoaded.
1 parent 4b3af15 commit d282a38

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/lib/SyncMessage.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,9 +245,17 @@
245245
suspend();
246246
});
247247
domSuspender.observe(document, {childList: true, subtree: true});
248+
249+
let bodySuspender = e => {
250+
console.debug("Suspending on DOMContentLoaded");
251+
suspend();
252+
};
253+
254+
addEventListener("DOMContentLoaded", bodySuspender, true);
248255
let finalize = () => {
249256
console.debug("sendSyncMessage finalizing");
250257
domSuspender.disconnect();
258+
removeEventListener("DOMContentLoaded", bodySuspender, true);
251259
};
252260

253261
// on Firefox we first need to send an async message telling the

0 commit comments

Comments
 (0)