Столкновение с ошибками JavaScript в веб-браузере с установленным IE 11

Я использую настольное приложение, страница aspx загружается через веб-браузер в моем приложении. IE8 был обновлен до IE11, и я начал сталкиваться с ошибками JavaScript с помощью веб-браузера. Элемент управления веб-браузера отлично работал с IE8.

Я пробовал варианты, такие как настройка функций для моего exe- файла - FEATURE_BROWSER_EMULATION, установленный на 8000/8888, FEATURE_USE_LEGACY_JSCRIPT, установленный на 1, FEATURE_BROWSER_MODE, установленный на 8. Также пробовал с метатегом для совместимости и с файлом браузера приложения.

Я могу добиться рендеринга, как IE8, но ошибки javascript продолжают появляться. Обновление фреймворка до 4.5 сейчас не вариант для меня.

Существуют ли какие-либо параметры реестра или приложения, которые заставляют веб-браузер запускать JavaScript, как это было в IE8?

2 ответа

Я сделал это, поместив следующую строку под тегом HEAD.

<script>window.onerror=function(){return true;}</script>

FEATURE_BROWSER_MODE теперь кажется недокументированным. Насколько я мог узнать, это был тот же ключ FEATURE, что и FEATURE_BROWSER_EMULATION, но ненадолго в IE8 или IE9. Я понятия не имею, как это появилось в моем реестре.

После удаления этого ключа мои проблемы со сценариями исчезли. Раньше я не мог получить элемент body указателя IHTMLDocument2.

https://social.technet.microsoft.com/Forums/ie/en-US/dd0bc3ed-806e-419d-8507-2f11b30744b5/change-browser-or-document-mode-for-ie9-using-c?forum=ieitprocurrentver

https://social.msdn.microsoft.com/forums/azure/en-US/0e1e52da-e462-42fd-bc46-567d08225d79/ihtmldocument2getbody-fails-in-chtmlview-for-ie-11?forum=iewebdevelopment

Другие вопросы по тегам