У меня есть приложение WPF со встроенным браузером. Встроенный prowser для этого приложения запускается в режиме совместимости с IE11 (FEATURE_BROWSER_EMULATION = 11001).
Есть какой-то сторонний сайт, который, кажется, использует много скриптов, angular, css стилей и Бога знает что еще. Я не могу видеть весь исходный код, как только я смог проверить, щелкнув правой кнопкой мыши -> Просмотр исходного кода, содержит заголовок, подобный этому:
<!DOCTYPE html PUBLIC "" ""><!--[if lt IE 7]> <html xmlns:ng="http://angularjs.org" lang="en" ng-app="someapp" class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--><!--[if IE 7]> <html xmlns:ng="http://angularjs.org" lang="en" ng-app="someapp" class="no-js lt-ie9 lt-ie8"> <![endif]--><!--[if IE 8]> <html xmlns:ng="http://angularjs.org" lang="en" ng-app="someapp" class="no-js lt-ie9"> <![endif]--><!--[if gt IE 8]><!-->
<HTML class="no-js" id="ng-app" lang="en" ng-app="someapp" xmlns:ng="http://angularjs.org"><!--<![endif]-->
<HEAD>
<META content="IE=11.0000" http-equiv="X-UA-Compatible">
<META http-equiv="X-UA-Compatible" content="IE=Edge">
...
По какой-то причине некоторые элементы управления не работают должным образом.
Например, средство выбора DateTime не выбирает даты. Некоторые кнопки не выглядят хорошо при нажатии, и всплывающие окна windows не закрываются.
Я пытался открыть ту же страницу в обычном окне IE11 - все отлично и работает.
Есть идеи, что может быть не так со встроенным браузером? Есть ли способ проверить, что происходит во время выполнения скрипта и почему он не работает во встроенном браузере? К сожалению, я не могу запустить это в режиме отладки (из-за некоторых соображений безопасности с помощью certitifcate), поэтому я могу только догадываться или добавлять журналы.