(function(){ //加载看板娘模型 loadlive2d("live2d", "/resource/model.json"); function render(template, context) { var tokenReg = /(\\)?\{([^\{\}\\]+)(\\)?\}/g; return template.replace(tokenReg, function (word, slash1, token, slash2) { if (slash1 || slash2) { return word.replace('\\', ''); } var variables = token.replace(/\s/g, '').split('.'); var currentObject = context; var i, length, variable; for (i = 0, length = variables.length; i < length; ++i) { variable = variables[i]; currentObject = currentObject[variable]; if (!currentObject) return ''; } return currentObject; }); } String.prototype.render = function (context) { return render(this, context); }; var re = /x/; console.log(re); re.toString = function() { showMessage('哈哈,你打开了控制台,是想要看看我的秘密吗?', 5000); return ''; }; document.addEventListener('copy', function(){ showMessage('你都复制了些什么呀,转载要记得加上出处哦', 5000); }) var randomTip = []; // axios.get('/resource/waifu-tips.json',{responseType:'json'}).then(function(response){ // }) $.ajax({ cache: true, url: "/resource/waifu-tips.json", dataType: "json", success: function (result){ result.mouseover.forEach(function(tips){ $(document).on("mouseover", tips.selector, function (){ var text = tips.text; if(Array.isArray(tips.text)) text = tips.text[Math.floor(Math.random() * tips.text.length + 1)-1]; text = text.render({text: $(this).text()}); showMessage(text, 3000); }); }); result.click.forEach(function(tips){ $(document).on("click", tips.selector, function (){ var text = tips.text; if(Array.isArray(tips.text)) text = tips.text[Math.floor(Math.random() * tips.text.length + 1)-1]; text = text.render({text: $(this).text()}); showMessage(text, 3000); }); }); randomTip = result.random; } }); var text; if(document.referrer !== ''){ var referrer = document.createElement('a'); referrer.href = document.referrer; text = 'Hello! 来自 ' + referrer.hostname + ' 的朋友'; var domain = referrer.hostname.split('.')[1]; if (domain == 'baidu') { text = 'Hello! 来自 百度搜索 的朋友
你是搜索 ' + referrer.search.split('&wd=')[1].split('&')[0] + ' 找到的我吗?'; }else if (domain == 'so') { text = 'Hello! 来自 360搜索 的朋友
你是搜索 ' + referrer.search.split('&q=')[1].split('&')[0] + ' 找到的我吗?'; }else if (domain == 'google') { text = 'Hello! 来自 谷歌搜索 的朋友
欢迎阅读『' + document.title.split(' - ')[0] + '』'; } }else { if (window.location.href == 'https://www.colorfulsweet.site/') { //如果是主页 var now = new Date().getHours(); if (now > 23 || now <= 5) { text = '你是夜猫子呀?这么晚还不睡觉,明天起的来嘛'; } else if (now > 5 && now <= 7) { text = '早上好!一日之计在于晨,美好的一天就要开始了'; } else if (now > 7 && now <= 11) { text = '上午好!工作顺利嘛,不要久坐,多起来走动走动哦!'; } else if (now > 11 && now <= 14) { text = '中午了,工作了一个上午,现在是午餐时间!'; } else if (now > 14 && now <= 17) { text = '午后很容易犯困呢,今天的运动目标完成了吗?'; } else if (now > 17 && now <= 19) { text = '傍晚了!窗外夕阳的景色很美丽呢,最美不过夕阳红~'; } else if (now > 19 && now <= 21) { text = '晚上好,今天过得怎么样?'; } else if (now > 21 && now <= 23) { text = '已经这么晚了呀,早点休息吧,晚安~'; } else { text = '嗨~ 快来逗我玩吧!'; } }else { text = '欢迎阅读『' + document.title.split('|')[0] + '』'; } } showMessage(text, 6000); window.setInterval(function(){ if(randomTip.length !== 0) { showMessage(randomTip, 5000); } },20000); function showMessage(text, timeout){ timeout = timeout || 5000; if(Array.isArray(text)) text = text[Math.floor(Math.random() * text.length + 1)-1]; $('.waifu-tips').stop(); $('.waifu-tips').html(text).fadeTo(200, 1); hideMessage(timeout); } function hideMessage(timeout){ timeout = timeout || 5000; $('.waifu-tips').stop().css('opacity',1); $('.waifu-tips').delay(timeout).fadeTo(200, 0); } })();