5d21cc7d655e3dd91666a48ddb358e20552d27ea
根因(真机定位):ArkWeb 默认 ASYNC 渲染下,H5 用 requestAnimationFrame 逐帧重绘 <canvas> (JS 在跑、像素在变,rAF/时钟/引擎循环/CSS 经探针全部证实正常),但 ArkWeb 判定"组件内容未变" 不再产出新合成帧 → canvas 更新不上屏,表现为按钮按下缩放等 canvas 动画定格;连上 DevTools 会强制持续合成,故"调试时正常、真机直接点不动"。SYNC_RENDER 无效。 修法(H5 零改动,原生注入,符合铁律):onPageEnd 注入一个不可见(opacity .02/1px/pointer-events:none)、 独立合成层(will-change:transform)元素,每帧微动其 transform,强制 ArkWeb 持续产出合成帧, 把 canvas 一并刷上屏(等效 DevTools)。rAF 在页面不可见/后台自动暂停,仅前台活跃期有开销。 真机验证:注入后"无自带 nudge 的测试画布"纯靠该保活即可逐帧上屏(连拍 5 帧 md5 全不同)。 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%