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)


arrow_upward
5
arrow_downward

Элемент управления 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