本项目仅用于怀旧留念12306纸质火车票和前端技术演示。生成图片仅为模拟效果图,不是真实的铁路报销凭证。
严禁用于伪造、报销、欺诈等任何违规场景;违规使用带来的一切法律后果由使用者自行承担。
您是否同意以上内容?
阿杰同学 · V6.2.8 · 12306 Train Ticket Stub Editor
refreshEngineChip() 初始化调用早于其依赖的 PADDLE_VARIANTS 常量定义,加载即抛 TypeError,导致同一脚本块内其后代码全部中断——添加按钮 / 拖放区 / 文件选择的所有事件监听从未挂载(V6.2.1 起引入)。现初始化调用移至常量定义之后并加 try/catch 兜底,初始化异常绝不再阻断模块装配。pickFiles()——立即弹出状态提示「已唤起文件选择…(如对话框未弹出请再点一次)」并给出格式说明,点击异常时自动重试一次,仍失败才提示更换浏览器;addFiles 扩展支持 HEIC / HEIF / AVIF / TIFF(iPhone 照片常见的 HEIC 此前被静默过滤,用户侧同样表现为「没反应」),被过滤时按情况给出明确的格式错误提示(含「HEIC 请先转 JPG 或截图」建议);拖入时新增 filesFromDrop() 兜底(部分浏览器 drag 的 files 不可用时改从 dataTransfer.items 取文件);拖放区与文件输入 accept 同步扩展。net::ERR_FILE_NOT_FOUND 噪音;改为渲染更新后下一帧回收,控制台干净。