Столкновение с ошибками 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.