Есть ли относительно простой способ вставить современный браузер в приложение .NET?
Насколько я понимаю, элемент управления WebBrowser
является оболочкой для IE, что не будет проблемой, за исключением того, что похоже, что это очень старая версия IE, все это влечет за собой зависания CSS, потенциальные риски безопасности (если механизм рендеринга не был исправлен, могу ли я действительно ожидать устранения проблем с переполнением буфера zillion?) и другие проблемы.
Я использую Visual Studio С# (экспресс-версия - здесь какая-либо разница?)
Я хотел бы интегрировать хороший веб-браузер в свои приложения. В некоторых случаях я просто использую его для обработки процесса регистрации пользователя, интерфейса с некоторыми функциями моего веб-сайта и другими вещами этого порядка, но у меня есть другое приложение, которое потребует большего контроля....
Мне нужно:
- Браузер, который может интегрироваться в окно моего приложения (не отдельное окно)
- Хорошая поддержка CSS, js и других веб-технологий наравне с любым современным браузером.
- Основные функции браузера, такие как "navigate", "back", "reload"...
- Либеральный доступ к коду страницы и вывод.
Я думал о Chrome, так как он подпадает под лицензию BSD, но я был бы так же доволен недавней версией IE.
Насколько это возможно, я хотел бы сохранить все просто. Лучше всего было бы, если бы можно было исправить существующий элемент управления WebBrowser
, который уже составляет около 70% того, что мне нужно, но я не думаю, что это возможно.
Я нашел элемент управления activeX для Mozilla (http://www.iol.ie/~locka/mozilla/control.htm), но он выглядит как старая версия, поэтому это не обязательно улучшение.
Я открыт для предложений