定时刷新页面

每隔5分钟自动刷新当前网页!

目前為 2023-05-17 提交的版本,檢視 最新版本

// ==UserScript==
// @name         定时刷新页面
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  每隔5分钟自动刷新当前网页!
// @author       pjw250
// @match        *://*baidu.com/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// @license MIT
// ==/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)
        }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址