我Puppeteer Sharp
在我的 .NET 应用程序中使用来执行一些网页自动化任务。但是,我必须将我的应用程序部署在只能访问 Intranet 的环境中,这意味着 Puppeteer 的BrowserFetcher
课程无法从 Internet 下载 Chromium,因为它无法访问 Chromium 存储库。
是否可以将 Chromium 的副本与我的应用程序捆绑在一起,这样 Puppeteer 就不必下载它了?我该怎么做?我在文档中没有找到太多关于这个...
我Puppeteer Sharp
在我的 .NET 应用程序中使用来执行一些网页自动化任务。但是,我必须将我的应用程序部署在只能访问 Intranet 的环境中,这意味着 Puppeteer 的BrowserFetcher
课程无法从 Internet 下载 Chromium,因为它无法访问 Chromium 存储库。
是否可以将 Chromium 的副本与我的应用程序捆绑在一起,这样 Puppeteer 就不必下载它了?我该怎么做?我在文档中没有找到太多关于这个...
您可以使用LaunchOptions.ExecutablePath属性。如果你使用ExecutablePath
你甚至不需要调用BrowserFetcher
. 它看起来像这样:
var options = new LaunchOptions
{
Headless = true,
ExecutablePath = "<CHROME.EXE FULL PATH>"
};
using (var browser = await Puppeteer.LaunchAsync(options))
{
}