diff --git a/source/js/next-boot.js b/source/js/next-boot.js index 2b0970a..1f347a0 100644 --- a/source/js/next-boot.js +++ b/source/js/next-boot.js @@ -47,7 +47,18 @@ NexT.boot.refresh = function() { background: 'var(--content-bg-color)' }); CONFIG.lazyload && window.lozad('.post-body img').observe(); - CONFIG.pangu && window.pangu.spacingElementByTagName('main'); + if (CONFIG.pangu) { + // Polyfill for requestIdleCallback if not supported + if (!window.requestIdleCallback) { + window.requestIdleCallback = function(cb) { + cb({ + didTimeout : false, + timeRemaining: () => 100 + }); + }; + } + [...document.getElementsByTagName('main')].forEach(e => window.pangu.spacingNode(e)); + } CONFIG.exturl && NexT.utils.registerExtURL(); NexT.utils.wrapTableWithBox();