C# 木偶演员夏普正在隐姓埋名地打开2扇镀铬窗户

C# 木偶演员夏普正在隐姓埋名地打开2扇镀铬窗户,c#,puppeteer,incognito-mode,C#,Puppeteer,Incognito Mode,我刚开始为木偶演员使用这个端口,但我有一个问题。当我放置标志“-incognito”或使用browser.CreateIncognitoBrowserContextAsync()时,我总是打开两个chrome窗口。这个问题有解决方案吗?如果我使用“-incognito”标记对我的chrome浏览器执行此操作,它将只打开一个实例。这相当混乱,但似乎有效 using (Browser browser = await Puppeteer.LaunchAsync(options)) { //

我刚开始为木偶演员使用这个端口,但我有一个问题。当我放置标志“-incognito”或使用browser.CreateIncognitoBrowserContextAsync()时,我总是打开两个chrome窗口。这个问题有解决方案吗?如果我使用“-incognito”标记对我的chrome浏览器执行此操作,它将只打开一个实例。

这相当混乱,但似乎有效

using (Browser browser = await Puppeteer.LaunchAsync(options))
{
     // create the async context 
    var context = await browser.CreateIncognitoBrowserContextAsync();

    // get the page created by default when launch async ran and close it whilst keeping the browser active
    var browserPages = await browser.PagesAsync();
    await browserPages[0].CloseAsync();

    // create a new page using the incognito context
    using (Page page = await context.NewPageAsync())
    {
        // do something 
    }
}

这相当混乱,但似乎奏效了

using (Browser browser = await Puppeteer.LaunchAsync(options))
{
     // create the async context 
    var context = await browser.CreateIncognitoBrowserContextAsync();

    // get the page created by default when launch async ran and close it whilst keeping the browser active
    var browserPages = await browser.PagesAsync();
    await browserPages[0].CloseAsync();

    // create a new page using the incognito context
    using (Page page = await context.NewPageAsync())
    {
        // do something 
    }
}