Java script и CSS не работают должным образом во встроенном браузере WPF - PullRequest
0 голосов
/ 14 июля 2020

У меня есть приложение 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), поэтому я могу только догадываться или добавлять журналы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...