mobile-upload-ios
靶子 http://localhost:20098 容器 wt_h8_tp8 UA=iPhone
现状 HTTP=200 ios=true jq=3.7.1 picked=1 L('取消')=cancel err=0
变异nojq HTTP=200 ios=true jq=NO-JQ picked=0 L('取消')=cancel err=3
变异nolang HTTP=200 ios=true jq=3.7.1 picked=1 L('取消')=取消 err=0
── 守卫断言(本轮清理前后都必须绿)──
✔ 页面可达 (200)
✔ 🔴 UA 分支确实进了 ios 模板(否则验的是另一页) (true/false)
✔ jQuery 就位 (3.7.1)
✔ 统一弹窗就位 (function/function)
✔ 🔴 真选一张图 → 本地预览渲染出 1 条(用户可见判据) (1)
✔ 🔴 真的打出 getUploadOss(OSS 三步第 1 步) (true)
✔ 🔴 并且真的走到 OSS 直传(第 2 步,已 abort 不落对象) (true)
✔ 零 JS 报错 (0)
✔ 连选同一张照片两次 → 列表仍是 1 条(本页 checkRepeat 一直生效,这是守卫) (1)
── 批 1 目标断言(清理【前】应为红)──
✔ 硬编码 window.WorkId 已删 (undefined)
✔ 硬编码 window.UserId 已删(它曾是全体用户共用的去重盐) (undefined)
✔ 硬编码 window.ProductId 已删 (undefined)
✔ 死配置表 CONFIG.maxSize 已删(算出来穿过 4 层、零处读取) (undefined)
✔ exif.js 已不再加载(读出的 orientation/时间零处读取) (undefined)
✔ mobileBUGFix.mini.js 已不再加载(本页 0 使用) (undefined)
✔ 🔴 死端点 /MimoApp/SavePhonePhotoData 已从页面消失 (false)
── 批 2 目标断言 ──
✔ 🔴 JS 语言包已挂上(本页不走主题 layout,此前被漏掉) (1)
✔ window.__I18N__ 已是字典对象 (object)
✔ 🔴 ?l=en-us 下 L('取消') 真的取到英文(挑的是已有译文的 key) (cancel)
✔ 页面有标题(扫码落地的人能看出这是什么页) (true)
✔ 页面有一句说明(传完该干嘛) (true)
── 批 3 目标断言 ──
✔ 🔴 accept 与非 iOS 那一支对齐(原先只让选 jpeg,而上传代码支持 png) (image/*)
── 批 5 目标断言:?l=en-us 下真的是英文 ──
✔ 标题不再含中文 (false)
✔ 说明不再含中文 (false)
✔ 上传按钮不再含中文 (false)
✔ 🔴 「共 N 张,待上传 N 张」计数行也不再含中文(原先被拆成 5 个碎片) (false)
✔ 并且计数行里那些数字还在 (true)
── 变异验证 ──
✔ 🔴 掐掉 vendor/jquery.js:选图后不再有预览 (false)
✔ 🔴 掐掉 vendor/jquery.js:页面必须报错(证明本页真的依赖这条链路) (true)
✔ 🔴 判别性杠杆 nolang:掐掉语言包 → 取词退回中文原文 (取消)
✔ 🔴 判别性杠杆 nolang:__I18N__ 同时必须变回 undefined (undefined)
[nojq] jQuery is not defined
[nojq] jQuery is not defined
[nojq] $ is not defined
现状请求序列: ["GET /index.php/Flash/getUploadOss/upload_user/1","OSS-PUT"]
PASS=31 FAIL=0