Skip to content

Commit 1fc18ed

Browse files
committed
SyncMessage suspending on DOM modification as well.
1 parent de31bd5 commit 1fc18ed

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/lib/SyncMessage.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,8 +261,15 @@
261261
};
262262

263263
addEventListener("beforescriptexecute", onBeforeScript, true);
264+
let domSuspender = new MutationObserver(records => {
265+
suspend();
266+
});
267+
domSuspender.observe(document.documentElement, {childList: true});
268+
269+
264270

265271
let finalize = () => {
272+
domSuspender.disconnect();
266273
removeEventListener("beforescriptexecute", onBeforeScript, true);
267274
};
268275

0 commit comments

Comments
 (0)