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