Управление браузером в C# с расширенными (не) функциями

Я ищу компонент веб-браузера для C# WinForms со следующими функциями:

  • Поддержка нескольких сессий (отдельная обработка файлов cookie и другого содержимого для каждого экземпляра браузера; возможность использования / подключения к отдельному прокси-серверу для каждого экземпляра)

  • Взаимодействие с DOM (чтение / редактирование элементов DOM напрямую без Javascript)

  • Желательно поддержка многопоточности.

До сих пор я проверил эти обертки:

Awesomium.NET - поддерживает несколько сеансов, является многопоточным, но не предоставляет средств для прямого взаимодействия с DOM. (без JS)

CEFSharp - То же, что и выше.

GeckoFX - Нет поддержки нескольких сеансов (для каждого приложения), есть возможность взаимодействия с DOM. (без JS)

Есть ли элемент управления браузером, который поддерживает все эти функции?

Эта статья подтверждает мой опыт работы с этими тремя элементами управления.

1 ответ

Решение

Есть пара других CEF основанные на фреймворках, один из них может удовлетворить ваши потребности. Я не пробовал ни того, ни другого.

Возможно, что DOM API может быть удален из CEF в какой-то момент в будущем, поэтому вы можете проверить статус, прежде чем тратить время на такие усилия.

http://magpcss.org/ceforum/viewtopic.php?f=6&t=10652&start=10

Другие вопросы по тегам