0caf3853af38e44cbcfcf4458bd5e4d88f6aa34b
真因(真机定位,更正 5d21cc7):引擎(gameabc)按下缩放绑 mousedown(缩小)/mouseup(还原)。 Android WebView 触摸合成的鼠标事件按真实按住时长跨开;ArkWeb 把合成的 mousedown/mouseup **挤在抬手后 ~12ms 内** → 缩放一闪而过看不见(click 正常故功能无碍)。chrome://inspect 用真鼠标 时序正常,故"调试时正常、真机直接点不动"。 实测证伪上一版"合成保活"假设:无保活时注入的连续 canvas 动画照样逐帧上屏(5 帧 md5 全不同), 故 ArkWeb 不存在 canvas 合成节流问题,合成保活无必要、已移除(省去 60fps 持续合成的耗电)。 修法(H5 零改动,原生注入,onPageEnd,仅大厅/子游戏容器):preventDefault(touchstart) 抑制 ArkWeb 那套错时的原生合成鼠标事件,改由 pointer 事件按真实时序补发 mousedown/mousemove/mouseup/click (仅 touch 指针),单次、时序正确、不重复触发,并支持拖动。真机验证:按下缩放正常、登录单次触发、 拖动正常。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Description
No description provided
1.2 MiB
Languages
Shell
37.6%
JavaScript
36.3%
HTML
13.6%
TypeScript
12.5%