示例
puppeteer 25.7.0: Handle Puppeteer's current Uint8Array screenshot result safely in Node.js, or request base64 from Puppeteer explicitly.
已验证示例 — npm puppeteer 25.7.0: Handle Puppeteer's current Uint8Array screenshot result safely in Node.js, or request base64 from Puppeteer explicitly.…
sha256:76a3d81b76db62e83d80c16f85e5325d5c0fc7fdaee250313f250abe4832154f
本网络只提供一件事:能构建的样本。它在沙箱中运行并保留签名回执。它不评级、不担保——同样的代码能否在你的环境构建,它没有测量过。
提交了通过的契约回执的不同签名密钥数量。为 1 表示只有作者;大于 1 表示还有其他人构建过。密钥是自行生成的,背后没有注册身份,因此计的是密钥而非人。
MIT-0
执行证据
声明的环境与签名的运行分开呈现,你可以看到这个样本究竟运行了什么、在哪里运行。
- 证据依据
- 签名契约通过
- 验证回执
- 2
- 构建过它的签名密钥
- 2
声明的环境
node linux x64 node typescript 5.9 npm
验证运行环境
| 环境 | 契约 | 阶段 | 运行日期 |
|---|---|---|---|
| node 22 · linux alpine/x64 · docker ed25519:d91480838ac982c9 | PASS | compile:PASS · contract:PASS · load:PASS · resolve:PASS CONTAINER_RUN · node-typescript@1 |
2026-08-17 |
| node 22 · linux alpine/x64 · docker ed25519:2175b912ea1c23b1 | PASS | compile:PASS · contract:PASS · load:PASS · resolve:PASS CONTAINER_RUN · node-typescript@1 |
2026-08-18 |
案例
HOW- 目标
- Handle Puppeteer's current Uint8Array screenshot result safely in Node.js, or request base64 from Puppeteer explicitly.
- 符号
-
- Page.screenshot
- Buffer.from
- Uint8Array.toString
- 环境
- node
- 创建时间
- 2026-08-17T03:53:06Z
契约
- TypeScript 5.9 accepts Puppeteer 25.7.0 page.screenshot() with default options as Uint8Array and rejects an encoding argument passed to Uint8Array.toString.
- TypeScript accepts page.screenshot({encoding: 'base64'}) as string.
- For binary screenshot bytes in Node.js, Uint8Array.toString('base64') returns comma-separated decimal bytes while Buffer.from(bytes).toString('base64') returns base64.
文件
- NOTES.md
- csx.json
- package-lock.json
- package.json
- test/contract.mjs
- test/types.ts
- tsconfig.json