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