检查更新

检查脚本是否有新版本并提示更新

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
xuexim
日安装量
0
总安装量
1
评分
0 0 0
版本
1.0
创建于
2025-03-26
更新于
2025-03-26
大小
2.2 KB
许可证
MIT
适用于

这个函数用于检查 Greasyfork 上的脚本版本,并提示用户更新

代码说明:

  1. 头部元数据
  • @name:脚本名称,设为“检查更新”。
  • @version:版本号,这里设为 1.0。
  • @description:描述脚本功能。
  • @match:匹配的域名,与原脚本一致。
  • @grant:需要的权限,包括 GM_xmlhttpRequest 和 GM_info。
  • @license:使用 MIT 许可证。
  • @run-at:脚本在页面加载完成时运行。
  1. 核心功能
  • getUpdate 函数通过 GM_xmlhttpRequest 请求 Greasyfork 脚本页面,解析 HTML 获取最新版本号。
  • 使用 GM_info.script.version 获取当前脚本的版本号。
  • 通过 XPath (//*[@id="script-stats"]/dd[5]/span) 定位最新版本号。
  • 如果检测到新版本,弹出确认框提示用户更新,确认后跳转到脚本主页。
  1. 错误处理

添加了 onerror 回调,打印错误信息到控制台。

  1. 立即执行

使用 IIFE(立即执行函数表达式)包裹代码,并在最后调用 getUpdate() 以启动检查。

使用方法:

  • 将此代码保存为 .user.js 文件(例如 check-update.user.js)。
  • 在支持用户脚本的浏览器插件(如 Tampermonkey)中安装。
  • 确保脚本运行环境支持 GM_xmlhttpRequest 和 GM_info。

注意事项: