Wpf webbrowser не загружает модуль sharepoint - PullRequest
0 голосов
/ 18 мая 2018

В настоящее время мы пытаемся создать простой веб-браузер WPF, который открывается на сайте sharepoint.На этом сайте есть несколько обучающих модулей. Если вы запустите один из них, вы будете перенаправлены в модуль elearningforce, проблема в том, что всякий раз, когда я пытаюсь запустить один из модулей из веб-браузера wpf, он просто застревает в «загрузке обучающего модуля».».Я никогда раньше не работал ни с wpf webbrowser, ни с elearningforce, мне нужно разрешить перенаправление или что-то еще?

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Вместо этого я использовал CefSharp , что позволяет мне изменить браузер, используемый приложением wpf, с IE на Chrome, что решило мою проблему

0 голосов
/ 19 мая 2018

Элемент управления WPF WebBrowser использует элемент управления Internet Explorer ActiveX, встроенный в его окно.Таким образом, он имеет те же ограничения, что и установленная версия Internet Explorer.По умолчанию он будет использовать совместимость с IE 7, поэтому более современные JavaScript могут работать не совсем правильно.

Вы можете заставить элемент управления использовать более современный механизм рендеринга, установив ключ реестра, как описано в этой статье Microsoft: Эмуляция браузера

Вам нужно будет добавитьзапись для вашего имени .exe.Например, если ваше приложение myapp.exe, было бы что-то вроде этого, чтобы получить рендеринг IE 11.

HKEY_CURRENT_USER
   SOFTWARE
      Microsoft
         Internet Explorer
            Main
               FeatureControl
                  FEATURE_BROWSER_EMULATION
                     myapp.exe = (DWORD) 00011000
...