允许
运行真实引擎。
组合全部 v1 规则、推进时间并分享可复现状态。
演练使用内存和模拟时钟;生成的 Web 代码使用 localStorage 和设备时钟。
[
{
"max": 1,
"every": "day",
"cutoff": "00:00",
"weekStartsOn": 1
},
{
"max": 3,
"window": "7d"
},
{
"cooldown": "4h"
}
]- 剩余额度
- 1
- 模拟时间
- 2026-10-22T08:00:00.000Z
生成的 TypeScript
npm install fatigue-kitimport { createFatigue } from 'fatigue-kit'
import { localStorageAdapter } from 'fatigue-kit/adapters/local-storage'
// Browser entry only. Records survive reloads; rules use device local time.
const fatigue = createFatigue({ storage: localStorageAdapter() })
const result = fatigue.tryConsume("coupon-popup", [
{
"max": 1,
"every": "day",
"cutoff": "00:00",
"weekStartsOn": 1
},
{
"max": 3,
"window": "7d"
},
{
"cooldown": "4h"
}
])
if (result.allowed) {
// Display your existing popup here.
}规则在本地运行,分享链接包含 key 与记录。若启用网站统计,仅发送过滤后的页面访问及显式演练、复制和链接操作,不发送 key 或记录。