Это достаточно хорошо для использования в реальной жизни, и я согласен с мнением Ридса по этому вопросу.
Дополнительно, если у человека нет определенных файлов IE на его компьютере, управление становится бесполезным. Вот несколько наблюдаемых ограничений, которые я нашел:
- Я обнаружил с помощью элементов управления
WebBrowser
, что это ненависть к IE6 на компьютере во время попытки вставки JavaScript в элемент управления. (Хотя это очень специфично для машины, так что вы могли бы сказать, что нет полной совместимости?)
- Тот факт, что вам нужно будет ссылаться на основные сборки IE, чтобы получить определенную функциональность, например, получить что-то более полезное, чем
HtmlElement
.
- Отсутствие поддержки некоторых из его функций-аналогов 2.0, таких как подавление ошибок сценариев.
- Не работает с системой макетов WPF
- Опять же, из-за того, что это оболочка для IE, все проблемы совместимости в таких вещах, как CSS, остаются на месте, а также большинство, если не все существующие проблемы IE.
В целом, управление может быть значительно улучшено, и, честно говоря, было бы здорово увидеть, как команда .NET делает полностью управляемую версию этого компонента.
Приветствия
Кайл