// ==UserScript== // @name 定时刷新页面 // @namespace http://tampermonkey.net/ // @version 0.3 // @description 每隔5分钟自动刷新当前网页! // @author pjw250 // @match *://*.baidu.com/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @license MIT // @downloadURL none // ==/UserScript== (function() { 'use strict'; // Your code here... let timer = null let start = localStorage.getItem("startRefresh") createEle() if(start){ document.getElementById("startRefresh").innerText = "停止" refreshPage() }else{ document.getElementById("startRefresh").innerText = "开始" } function createEle(){ let elem = document.createElement("div") let text = document.createTextNode("开始") elem.appendChild(text) const eleStyle = { width: "50px", height: "50px", background: "rgba(140, 244, 46, .4)", borderRadius: "50%", display: "flex", justifyContent: "center", alignItems: "center", fontSize: "12px", cursor: 'pointer', userSelect: "none", position: "fixed", bottom: 0, right: 0, zIndex: 999 } let keys = Object.keys(eleStyle) keys.forEach((item, i)=>{ elem.style[item] = eleStyle[item] }) elem.setAttribute("id", "startRefresh") elem.addEventListener("click", ()=>{ start = localStorage.getItem("startRefresh") if(start){ document.getElementById("startRefresh").innerText = "开始" localStorage.removeItem("startRefresh") clearInterval(timer) timer = null }else{ document.getElementById("startRefresh").innerText = "停止" refreshPage() } }) document.body.appendChild(elem) } function refreshPage(){ if(!start){ localStorage.setItem("startRefresh", true) } timer = setTimeout(()=>{ location.reload() },60000 * 5) } })();