You've already forked Atomcms-edit
fix: poll iframe for canvas instead of load event for accurate Nitro ready detection
This commit is contained in:
@@ -668,11 +668,17 @@
|
||||
}
|
||||
}
|
||||
if (iframe) {
|
||||
iframe.addEventListener('load', function() {
|
||||
var elapsed = Date.now() - startTime;
|
||||
var minWait = Math.max(0, 4500 - elapsed);
|
||||
setTimeout(hideOverlay, minWait);
|
||||
});
|
||||
var poll = setInterval(function() {
|
||||
try {
|
||||
var doc = iframe.contentDocument || iframe.contentWindow?.document;
|
||||
if (doc && doc.querySelector('canvas')) {
|
||||
clearInterval(poll);
|
||||
var elapsed = Date.now() - startTime;
|
||||
var minWait = Math.max(0, 3000 - elapsed);
|
||||
setTimeout(hideOverlay, minWait);
|
||||
}
|
||||
} catch(e) {}
|
||||
}, 200);
|
||||
}
|
||||
setTimeout(hideOverlay, 15000);
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user