本站实际执行报告 · 不是目标产品原生界面截图cursor-canvas-dpr-sharp-png-export
浏览器原生Canvas2D/Image.decode;Cursor未安装
- 模拟预览DPR1、2、3的内部像素分别600×400、1200×800、1800×1200。
- 真实设备devicePixelRatio均1;模拟值和设备值分别记录。
- 三个Blob实际解码均1200×800 PNG、53686字节、pass:true。
- 重复绘制3次不累积transform,最终第12次重绘仍通过。
明确限制
- Cursor未安装,未执行Cursor原生会话;这是作者Canvas工程实际浏览器运行。
- 浏览器文件保存等待API超时,仅能确认toBlob及Image.decode成功,不能确认下载文件写入磁盘。
- 模拟DPR不是三种物理设备或三种浏览器设备像素比测试。
原始输出
canvas-browser-final.json
{
"simulatedPreviewDpr": 3,
"devicePixelRatio": 1,
"previewInternal": [
1800,
1200
],
"decodedExport": [
1200,
800
],
"mime": "image/png",
"bytes": 53686,
"redraws": 12,
"pass": true
}