Skip to content

Version Check JS通用前端版本检测工具

自动判断检测模式,默认自动轮询,保留手动检测

什么是 Version Check JS?

Version Check JS 是一个功能强大、轻量级的前端版本检测工具,使用原生 JavaScript 构建。它提供了丰富的功能,用于检测前端应用的版本变化,包括自动轮询、手动检测、自定义回调、自动生成版本文件v2.0.0+ 等。

主要优势

  • 框架无关:可与任何 JavaScript 框架一起使用,或不使用框架
  • 自动模式判断:根据配置自动选择 ETag 模式或版本文件模式
  • 智能轮询:默认自动轮询,可配置间隔时间
  • 页面可见性监听:页面隐藏时暂停检测,显示时恢复检测
  • 高度可定制:丰富的配置选项,支持自定义回调和存储
  • 性能优化:减少不必要的网络请求

几分钟内开始使用

javascript
// 简单使用 etag 模式
const versionCheck = new VersionCheck();
versionCheck.start();

// 简单使用 版本文件模式
const versionCheck = new VersionCheck({
  url: '/version.json',
  interval: 5 * 60 * 1000,
  message: '发现新版本,是否立即更新?',
  // 自定义回调函数.需要自定义弹框提示时。或不要弹框提示时
  // onUpdate: () => {
  //   if (confirm('发现新版本,是否立即更新?')) {
  //     versionCheck.reload();
  //   }
  // }
});
versionCheck.start();

浏览器支持

Version Check JS 适用于所有现代浏览器,包括:

  • Chrome
  • Firefox
  • Safari
  • Edge
  • Opera

许可证

MIT 许可证

基于 MIT 许可证