// ==UserScript== // @name 自动刷新页面脚本 // @namespace http://tampermonkey.net/ // @version 0.2 // @description try to take over the world! // @author You // @match *://*/* // @grant none // @downloadURL none // ==/UserScript== function getInterval() { let nowInterval = sessionStorage.getItem(window.location.href +'refreshInterval'); nowInterval = parseInt(nowInterval, 10); return nowInterval; } (function() { 'use strict'; let nowInterval = getInterval(); let refresh_handler; if (nowInterval) { refresh_handler = setTimeout(_ => { window.location.reload(); }, parseInt(nowInterval)); } else { setInterval(_ => { if (getInterval()) { refresh_handler = setTimeout(_ => { window.location.reload(); }, parseInt(nowInterval)); } }, 1000) } let div = document.createElement('div'); div.innerHTML = '
'; document.body.appendChild(div); document.getElementById('haichuanlu_start').onclick = function() { let interval = document.getElementById('haichuanlu_input').value; interval = parseInt(interval, 10); sessionStorage.setItem(window.location.href + "refreshInterval", interval); window.location.reload(); }; document.getElementById('haichuanlu_stop').onclick = function() { debugger sessionStorage.removeItem(window.location.href + "refreshInterval"); } })();