【问题标题】:Puppeteer Sharp: avoid downloading Chromium (bundle Chromium locally)Puppeteer Sharp:避免下载 Chromium(本地捆绑 Chromium)
【发布时间】:2018-11-19 08:50:21
【问题描述】:

我在我的 .NET 应用程序中使用Puppeteer Sharp 来执行一些网页自动化任务。但是,我必须在只能访问 Intranet 的环境中部署我的应用程序,这意味着 Puppeteer 的 BrowserFetcher 类无法从 Internet 下载 Chromium,因为它无法访问 Chromium 存储库。

是否可以将 Chromium 的副本与我的应用程序捆绑在一起,这样 Puppeteer 就不必下载它了?我该怎么做?我在文档中找不到太多关于此的内容...

【问题讨论】:

    标签: c# puppeteer webautomation puppeteer-sharp


    【解决方案1】:

    您可以使用LaunchOptions.ExecutablePath 属性。如果你使用ExecutablePath,你甚至不需要打电话给BrowserFetcher。它看起来像这样:

    var options = new LaunchOptions
    {
        Headless = true,
        ExecutablePath = "<CHROME.EXE FULL PATH>"
    };
    
    using (var browser = await Puppeteer.LaunchAsync(options))
    {
    }
    

    【讨论】:

    猜你喜欢
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多