Позвольте мне рассказать об этом прямо. Механизм рендеринга по умолчанию в элементе управления WebBrowser исправлен для обеспечения совместимости на всех платформах.
В принципе, если ваш установленный браузер IE 7 - IE 9, то используемым движком рендеринга является только IE 7.0 (по умолчанию).
Если, однако, ваша установленная версия IE - это IE 6 или ниже, то используемым механизмом рендеринга является IE 4.0, если, конечно, вы не установили его иначе.
Существует неправильное представление о том, что элемент управления WebBrowser использует то, что в настоящее время установлено (текущая версия IE), но это не так, поскольку они делают это, чтобы уменьшить проблемы обратной совместимости. Вы можете видеть (как доказательство), что это действительно ваша проблема, перейдя в http://www.whatsmyuseragent.com в ваш обычный браузер, а затем снова перейдя на этот веб-сайт в свой элемент управления WebBrowser, вы увидите, что он говорит MSIE 7.0 :).
Я подозреваю, что ваши пользователи (и вы), которые находятся на IE 6.0, будут испытывать проблемы, о которых вы указали, поскольку их используемым механизмом рендеринга является IE 4.0 (и IE 7, если они запускают что-либо между IE 7 и IE9). Это действительно плохо, особенно если они находятся на IE 6, вы должны попросить их обновить браузер, если они IE 6, тогда IE 7.0 будет использоваться независимо.
Я не уверен, что если IE 10.0 выйдет, механизм по умолчанию для элемента управления WebBrowser перейдет к 10.0 (если 10.0 установлен на систему, конечно), или если он останется как IE 7.0 даже после выхода IE 10.0 , мы должны будем увидеть, как только это выйдет. Однако, если угадать, основываясь на предыдущем опыте, я подозреваю, что IE 10.0 будет последней версией, использующей IE 7.0, и когда выйдет IE 11, механизм рендеринга по умолчанию останется как IE 11 для всех версий IE между IE 11 & IE 14. Это просто предположение, экстраполируя то, что они делали в прошлом.
Вы можете установить элемент управления WebBrowser для использования текущей установленной версии Internet Explorer; если вы хотите получить дополнительную информацию о том, как это сделать, или как еще больше исправить механизм рендеринга, сообщите мне, и я помогу вам в этом.
@MatthewGribben вы проверили мой ответ? Потому что я могу сказать вам, как управлять механизмом рендеринга для вашего экземпляра WB Control таким же, как браузер, который вы используете прямо сейчас, если вам это нужно. –