From 7513cfddf37eaa0e4927d9383e10db4c7a136490 Mon Sep 17 00:00:00 2001 From: Max Sum Date: Thu, 18 Jan 2018 10:23:29 +0800 Subject: [PATCH] Launch the initial function once when page is reflashed. --- common.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/common.js b/common.js index de97e74..a10380c 100644 --- a/common.js +++ b/common.js @@ -189,9 +189,8 @@ function listener() { } - var timeout = null; -document.addEventListener("DOMSubtreeModified", function() { +function launch() { if (timeout) { clearTimeout(timeout); } @@ -200,4 +199,11 @@ document.addEventListener("DOMSubtreeModified", function() { } else if ($(".downloadlink").length == 0) { timeout = setTimeout(listener, 2000); } -}, false); +} +launch(); + +var observer = new MutationObserver(launch); +observer.observe(document.documentElement, { + childList: true, + subtree: true +}); \ No newline at end of file