This commit is contained in:
186526 2021-04-24 19:27:28 +08:00
parent 1be1cb0c79
commit 1bd7c6c62c
Signed by untrusted user: 186526
GPG Key ID: C7EB1E6B8CC5E51D
1 changed files with 99 additions and 96 deletions

View File

@ -1,5 +1,6 @@
console.log('\n %c 186526\'s Blog | © 186526 \n', 'color: #fff; background: #444; padding:5px 0;');
window.addEventListener("load", () => {
(function () {
console.log('\n %c 186526\'s Blog | © 186526 \n', 'color: #fff; background: #444; padding:5px 0;');
window.addEventListener("load", () => {
whenAvailable("Pjax", () => {
const pjax = new Pjax({
elements: "a:not([target=_blank])",
@ -13,8 +14,8 @@ window.addEventListener("load", () => {
});
document.addEventListener("pjax:send", send);
document.addEventListener("pjax:success", suc);
});
window.addEventListener('load', () => {
});
window.addEventListener('load', () => {
if ('serviceWorker' in navigator) {
navigator.serviceWorker
.register('/sw.js', {
@ -43,26 +44,30 @@ window.addEventListener('load', () => {
a.src = "https://www.googletagmanager.com/gtag/js?id=G-ENYRL7T64N";
d.head.appendChild(a);
}
if(typeof navigator.connection !== "undefined") {
if (navigator.connection.rtt <= 600 & navigator.connection.downlink >= 0.5) {
fontsInit();
} else {
setTimeout(fontsInit, 10000);
setTimeout(fontsInit, 5000);
}
}else {
setTimeout(fontsInit,1000);
}
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-ENYRL7T64N');
});
let fontsInit = () => {
});
let fontsInit = () => {
let d = document, url = "/css/fonts.min.css";
d.head.innerHTML += `<link rel="preload" href="${url}" as="style" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel="stylesheet" href="${url}"></noscript>`;
};
let send = () => {
};
let send = () => {
whenAvailable("NProgress", () => {
NProgress.inc();
});
};
let suc = () => {
};
let suc = () => {
whenAvailable("NProgress", () => {
NProgress.done();
});
@ -73,13 +78,13 @@ let suc = () => {
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-ENYRL7T64N');
};
document.addEventListener('LoadValine', () => {
};
document.addEventListener('LoadValine', () => {
if (document.querySelector("#vcomments")) {
valinedo();
}
});
let whenAvailable = (name, callback) => {
});
let whenAvailable = (name, callback) => {
var interval = 100;
window.setTimeout(function () {
if (window[name]) {
@ -88,11 +93,9 @@ let whenAvailable = (name, callback) => {
window.setTimeout(arguments.callee, interval);
}
}, interval);
};
globalThis.__BLOG__ = (() => new Object({
};
globalThis.__BLOG__ = (() => new Object({
name: "186526's Blog",
use: "hexo@^5.0",
}))();
(function () {
}))();
})();