Вот в чем дело.Создайте приложение, которое откроет браузер Google, перейдет на некоторую страницу и оставит браузер открытым.Если вы запустите это приложение 2 раза, ожидаемое поведение таково, что оно откроет 2 браузера Chrome (что оно и делает).
Затем я вручную захожу на один из сайтов и нажимаю настройки флэш-памяти, чтобы оно загружало веб-камеру. и все работает .Когда я захожу во второй браузер и нажимаю на настройки вспышки, камера больше не загружается .Если я пытаюсь использовать дополнительную камеру, она работает.Но в противном случае, если я попытаюсь использовать первый, он потерпит неудачу и не загрузит его.( ps это разветвитель веб-камеры, я знаю, что USB-камеру можно использовать только один раз ).
PS Тот же самый код, который отлично работал на Chrome начиная с версии 46 (когдаЯ создал этот код) до версии 72. Но теперь, с выпуском v53, он больше не работает .
PS Ниже приведены параметры, которые я передаюБраузер Chrome:
// for each "whichSite", I have a preset saved chrome profile folder.
if (Directory.Exists(profileDir))
{
opts.AddArguments("--user-data-dir=" + Path.Combine(Program.PROFILE_CHROME, whichSite));
opts.AddArguments("--parent-profile=" + Path.Combine(Program.PROFILE_CHROME, whichSite));
}
opts.AddArguments("--window-size=1280, 720");
opts.AddArguments("--allow-outdated-plugins");
opts.AddArguments("--allow-running-insecure-content");
opts.AddArguments("--always-authorize-plugins");
if (versionInfo.ProductMajorPart < 65)
opts.AddArguments("--disable-infobars");
else
opts.AddExcludedArgument("enable-automation"); // this will show the debug extensions thing
opts.AddArguments("--disable-popup-blocking");
opts.AddArguments("--disable-translate");
opts.AddArguments("--no-default-browser-check");
opts.AddArguments("--new-window");
opts.AddArguments("--no-experiments");
opts.AddArguments("--no-first-run");
opts.AddArguments("--disable-background-mode");
opts.AddArguments("--disable-save-password-bubble");
opts.AddArguments("--disable-session-crashed-bubble");
opts.AddArguments("--disable-suggestions-service");
opts.AddArguments("--disable-sync");
opts.AddArguments("--disable-spelling-auto-correct");
opts.AddArguments("--no-default-browser-check");
opts.AddArguments("--no-network-profile-warning");
opts.AddArguments("--homepage=google.com");
opts.AddArguments("--disable-notifications");
opts.AddArguments("--disable-new-profile-management");
opts.AddArguments("--disable-single-click-autofill");
opts.AddArguments("--isolate-extensions");
opts.AddArguments("--disable-settings-window");