提问人:Snehanshu Phukon 提问时间:9/15/2023 更新时间:9/15/2023 访问量:157
Puppeteer 的 BrowserFetcher 怎么了?
What happened to Puppeteer's BrowserFetcher?
问:
目前,所有文档和立场都被删除了。我没有关注木偶师的发展,所以不知道发生了什么。谁能给我指出正确的方向?createBrowserFetcher
BrowserFetcher
我需要手动下载 chromium,并遇到了一些提到 .但是当我查找文档时,我没有找到它。我知道它存在于某个点上,因为我可以看到有关它的问题,但它的页面在网站上不存在。createBrowserFetcher
就目前而言,它已从 Puppeteer 中删除。我只想知道为什么它被删除,何时删除,以及是否有任何替代方案。如果有人能给我指出相关问题、公关、问题、答案,那将有很大帮助。
答:
看起来第一步是直接使用新的 BrowserFetcher 而不是 createBrowserFetcher
包装器。这是在 19.0.0 中发布的。
后来,看起来维护者决定将浏览器提取分解到一个单独的包中:@puppeteer/browsers,最初发布于 2023 年 2 月 22 日。
来自 PR #9647:
此 PR 引入了一个新包,该包是 BrowserFetcher 的重构版本。
新软件包将封装所有与浏览器启动/下载相关的特定于 Node 的代码(当前位于 Puppeteer-core 的 node 文件夹中的代码)。它还将简化和统一工作流程,以支持更多的浏览器。此 PR 实现了两个函数和 .
fetch
canFetch
随后的 PR 充实了新包,#10107 从 Puppeteer 中删除了命名空间。从文档中删除了 #10129 等其他 PR,并将链接指向新包。BrowserFetcher
BrowserFetcher
评论