更新脚本名称
| 版本号 | 更新日期 | 更新内容 |
|---|---|---|
| v1.6.3 | 2025.11.17 | 1. 新增双限制模式:支持计时模式(最长8小时59分钟)和计数模式(最多10000条),满足不同使用场景需求 2. 新增独立配置面板:弹窗式设计,集中管理模式选择、时长/数量设置、弹幕内容输入,操作更聚合 3. 调整核心参数:发送间隔改为20-25秒,延长间隔以减少刷屏风险 4. 重构状态管理:用 state对象统一管理DOM元素、拖动状态、发送状态及当前配置,代码可维护性提升5. 优化交互体验:控制面板添加鼠标悬停阴影效果,按钮增加hover/按下状态反馈,标题栏拖动光标切换更清晰 6. 新增输入校验:对模式选择、弹幕内容、时长/数量参数做合法性校验,错误时弹窗提示 7. 调整统计逻辑:移除localStorage每日统计,改为单次发送计数统计,简化数据管理 8. 优化方法设计:拆分 getRandomMessageIndex()方法,保持弹幕去重随机选择特性,发送时自动重置历史索引 |
更新脚本名称
lastMessageIndex变量记录上一条发送的弹幕索引,确保随机性的同时避免连续重复getRandomIndex()方法,专门处理随机选择逻辑:当只有一条弹幕时直接使用,多条时确保与上一条索引不同MIN_INTERVAL_SEC至MAX_INTERVAL_SEC(默认3-7秒)间随机取值,模拟更自然的人工行为。MAX_DAILY_MESSAGES默认3000条),达上限时自动停止并弹窗提示。localStorage记录各直播间每日发送数据,格式为{直播间ID: {date: 日期, count: 次数}},每日自动重置计数。setTimeout递归实现动态间隔,发送前增加限制检查。