У меня есть Windows Сервис, написанный на C#, который запускает экземпляр браузера Google Chrome с помощью PuppeteerSharp. См. Код запуска ниже:
string[] chromeArgs = { "--remote-debugging-port=9222" };
Browser browser = await Puppeteer.LaunchAsync(new LaunchOptions()
{
ExecutablePath = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe",
DefaultViewport = null,
Args = chromeArgs,
Headless = false // <-- this is important!
});
Несмотря на то, что я запускаю браузер в режиме без заголовка, на моем компьютере браузер Chrome не запускается. У меня есть подтверждение того, что браузер действительно запускается, потому что я вижу его в диспетчере задач.
Я подозреваю, что браузер Chrome не виден, потому что он запускается из службы Windows, которая фоновый процесс, поэтому Chrome автоматически запускается как фоновый процесс. Можно ли запустить Chrome как не фоновый процесс, чтобы я мог его увидеть? И если да, то как?