Puppeteer 是一个 JavaScript 库,提供高级 API,可通过 Chrome DevTools 协议和 WebDriver BiDi 自动执行 Chrome 和 Firefox 操作。

您可以使用它在浏览器中自动执行任何操作,从截取屏幕截图和生成 PDF 到浏览和测试复杂的界面以及分析性能。

概念

查询 DOM 元素、点击按钮、输入文本等。
拦截和修改网络请求和响应。
获取整个网页或特定元素的视觉快照。
了解无头模式、有头模式和 shell 模式以及何时使用这些模式。

博文

阅读有关 Puppeteer、Chrome 测试版和 WebDriver BiDi 的最新博文。

新增了 unorm8x4-bgra 和 1 个组成部分的顶点格式,允许使用未定义值请求未知限制,WGSL 对齐规则发生变化,WGSL 性能因舍弃而提升,等等。

纹理视图使用、32 位浮点纹理混合、GPUDevice adapterInfo 属性、使用无效格式配置画布上下文会抛出 JavaScript 错误、过滤纹理上的采样器限制、扩展的子组实验、改进开发者体验、对 16 位归一化纹理格式的实验性支持等。

了解最新 GPU for the Web 工作组会议中讨论的新 AI 和渲染功能。