CefSharp/CefSharp.Offscreen/ChromiumWebBrowser ошибка: System.Exception: “Cef can only be initialized once..”

282
27 января 2018, 23:58

Хотел параллельно создать и поместить в коллекцию несколько браузеров CefSharp/CefSharp.Offscreen/ChromiumWebBrowser:

class TestClass 
{
    List<ChromiumWebBrowser> UnusedBrowsers { get; set; }
    public TestClass ()
    {
        this.UnusedBrowsers = new List<ChromiumWebBrowser>(10);
        Parallel.For(0, 10, (n) => UnusedBrowsers.Add(new ChromiumWebBrowser()));
    }
}

в результате получил исключение:

System.Exception HResult=0x80131500 Сообщение = Cef can only be initialized once. Use Cef.IsInitialized to guard against this exception. Источник = CefSharp.Core

Как заставить этот код работать? Если есть возможность, прокомментируйте причину ошибки.

КОММЕНТАРИЙ: Если я вызываю var br = new ChromiumWebBrowser(); перед Parallel.For то никаких ошибок нет. Все отрабатывает нормально.

class TestClass 
{
    List<ChromiumWebBrowser> UnusedBrowsers { get; set; }
    public TestClass ()
    {
        this.UnusedBrowsers = new List<ChromiumWebBrowser>(10);
        var br = new ChromiumWebBrowser();
        Parallel.For(0, 10, (n) => UnusedBrowsers.Add(new ChromiumWebBrowser()));
    }
}
READ ALSO
Условный оператор

Условный оператор

Привет, не пойму, где прописать оператор присвоения, в условииПолучается у меня такое условие, но если переменная больше нуля надо при помощи...

221
insert в mongodb

insert в mongodb

Есть ли возможность при вставке документа с помощью insertOne в MongoDB каким-то образом вместо имени поля использовать переменную в JavaScript? В частности,...

189
Не работает выпадающий список плагина Chosen при динамическом добавлении выпадающего списка

Не работает выпадающий список плагина Chosen при динамическом добавлении выпадающего списка

Если выпадающий список изначально задан на странице все прекрасно работает, а если он добавляется на страницу позднее, тогда плагин не срабатываетЯ...

259
Плагин fidvids не работает с Facebook

Плагин fidvids не работает с Facebook

Пытаюсь настроить плагин fidvids для WordPressПлагин растягивает видео из различных соцсетей по ширине экрана

236