目前,createBrowserFetcherBrowserFetcher的所有文档都已删除.我一直没有关注 puppeteer 师的发展,所以不知道发生了什么.有人能给我指个方向吗?

我需要手动下载Chrome,找到了一些提到createBrowserFetcher的答案.但当我查doctor 的时候,我没有找到.我知道它是作为一个点存在的,因为我可以看到关于它的questions,但它的page在网站上不存在.

根据目前的情况,它已经从 puppeteer 中删除.我只想知道为什么它被移除了,什么时候被移除的,还有什么替代方案.如果有人能给我指出相关的问题、公关、问题和答案,那将会有很大帮助.

推荐答案

看起来第一步是using new BrowserFetcher directly instead of the createBrowserFetcher wrapper.这是在19.0.0年发布的.

后来,看起来维护人员决定将浏览器提取到一个单独的包:@puppeteer/browsers,最初发布的是2023/2/22.

PR #9647人起:

这个PR引入了一个新的包,它是BrowserFetcher的重构版本.

新的包将封装与浏览器启动/下载相关的所有特定于Node的代码(当前位于puppeteer-core的 node 文件夹中的代码).它还将简化和统一工作流程,以支持更多的浏览器.该PR实现两个功能fetchcanFetch.

随后的PR充实了新的包,#1012907" rel="nofollow noreferrer">##1012907从Puppeteer中删除了BrowserFetcher名称空间.像#10129这样的其他PR从文档中删除了BrowserFetcher,并将链接指向新的包.

Node.js相关问答推荐

在child_Process中持久运行SSH命令

从目录中获取所有文件,而不是NodeJS中的单个文件

如何在Mongoose中调用动态Collection ?

Solidity 将数据位置从内存更改为存储

未授权使用联合身份未授权用户角色从 Amplify graphQL 访问类型 Y 上的 X

如何在 node /快速服务器上配置 mongoDB

未捕获的错误: 只能用作 元素的子元素,永远不会直接呈现.请将您的 包裹在

如何在没有 Typescript 的情况下以交互方式使用 Create-React-App?

将已保存的卡片从条带显示到前端

如何在 mongoDB 中用值 0 填充缺失的文档?

使用服务帐户将 Firebase 应用程序部署到 Heroku(使用 dotenv 的环境变量)

在 Express-js 中使用路由

如何promise AWS JavaScript 开发工具包?

Node js中向rest服务发送https请求的步骤

使用加密模块的流功能获取文件的哈希(即:没有 hash.update 和 hash.digest)

在 ExpressJS 中将变量传递给 JavaScript

ChildProcess 关闭、退出事件之间的区别

Nodejs续集批量更新

如何仅在丢失的路由上将 Express.js 设置为 404?

如何从 find 方法返回 Mongoose 结果?