vb.net Webbrowser Control не отображает Javascript

Я пробовал это на многих компьютерах и получаю ту же ошибку. Мой элемент управления веб-браузером не отображает javascript или jquery.

Вот пример:

когда я посещаю этот URL-адрес в своем браузере: https://binarykings.co.uk/traderoom-aspx, он отлично смотрится с графиками, ценами и т. д.

пример: http://i.imgur.com/1Lmq4em.png

то же самое в Internet Explorer: http://i.imgur.com/3KP864X.png

однако в моем веб-браузере vb.net это выглядит так: http://i.imgur.com/qjme2Yg.jpg

Чем это вызвано ? Это не только этот сайт, но и любой другой сайт, который имеет аналогичный способ отображения вещей через jquery/javascript.

У меня есть подавление ошибок сценария, однако, когда я отключил это и нажал «Да» на ошибки вручную, он по-прежнему отображал ту же пустую страницу.

Спасибо


person user1838222    schedule 06.05.2014    source источник


Ответы (1)


Элемент управления WebBrowser использует механизм рендеринга Internet Explorer. Но по умолчанию, из соображений совместимости, он использует движок рендеринга IE 7, даже если на вашем компьютере установлена ​​более поздняя версия браузера.

Есть несколько способов убедить его использовать более новую версию IE для отображения страницы. Один включает в себя редактирование реестра, а другой — изменение веб-страницы.

В общем, лучше избегать попыток решить локальные проблемы с помощью глобальных решений, таких как редактирование реестра. На том же компьютере может быть запущено другое приложение, использующее элемент управления WebBrowser и полагающееся на поведение механизма рендеринга IE 7. Если вы измените глобальные настройки, вы испортите другое приложение.

Поэтому лучшим решением, если это возможно, является редактирование веб-страницы. Это довольно просто и, вероятно, в любом случае хорошая идея. Все, что вам нужно сделать, это добавить следующий код в секцию <head>:

<meta http-equiv="X-UA-Compatible" content="IE=9" >

Если вам абсолютно необходимо использовать альтернативный подход к редактированию реестра, вы найдете необходимую информацию здесь в документации.

person Cody Gray    schedule 06.05.2014