// ==UserScript==
// @name Auto Refresh Page
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Automatically refresh the page at a specified interval
// @author Gee
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var refreshInterval = 30; // 设置刷新间隔时间(单位:秒)
setTimeout(function(){location.reload()},refreshInterval * 1000);
})();
这个脚本是一个简单的油猴脚本,用于定时刷新页面。下面是对脚本中各个部分的解释:
// ==UserScript==
和// ==/UserScript==
是注释符号,用于标识脚本的开始和结束。@name
元数据表示脚本的名称,这里设置为 “Auto Refresh Page”。@namespace
元数据表示脚本的命名空间,这里设置为 “http://tampermonkey.net/”。@version
元数据表示脚本的版本号,这里设置为 “0.1”。@description
元数据表示脚本的描述信息,这里设置为 “Automatically refresh the page at a specified interval”。@author
元数据表示脚本的作者,这里设置为 “Gee”。@match
元数据表示脚本适用的网址范围,这里设置为 “*://*/*
”,表示适用于所有网址,如果需要设置特定单独网址自动刷新只需要改为特定网址即可。@grant
元数据表示脚本需要的权限,这里设置为 “none”,表示不需要任何权限。
在脚本的主体部分,首先使用严格模式'use strict';
,然后定义了一个变量 refreshInterval
,用于设置刷新间隔时间,单位为秒。接着使用 setTimeout
函数来设置一个定时器,在指定的时间后执行 location.reload()
方法来刷新页面。最后,将整个脚本包裹在一个立即执行函数表达式(IIFE)中,以便在脚本加载完成后立即执行。