支持 Pjax
document.addEventListener('DOMContentLoaded', function() { var pjax = new Pjax({ elements: 'a[href]:not([href^="#"]):not([href="JavaScript:void(0)"])', selectors: ["#pjax-container", "title", ".view"], // The three are container, title, and header image, respectively debug: true }); pjax._handleResponse = pjax.handleResponse; pjax.handleResponse = function(responseText, request, href, options) { if ((href.indexOf("%E6%9C%88") != -1) || (href.indexOf("/live") != -1) && !init1) { init1 = true; // Mark that it has been loaded Promise.all([ // Import external JS from fghrsh's live2d loadExternalResource("https://cdn.bootcss.com/dplayer/1.25.0/DPlayer.min.css", "css"), loadExternalResource("/ytyz2020/js/hls.min.js", "js"), loadExternalResource("https://cdn.bootcss.com/dplayer/1.25.0/DPlayer.min.js", "js") ]).then(() => { pjax._handleResponse(responseText, request, href, options); }); // Here, you can import some resources that can be loaded later loadExternalResource("//cdn.jsdelivr.net/npm/[email protected]/dist/realtime-browser.min.js", "js"); …
内容来源: fluid-dev/hexo-theme-fluid