BIM360 получает ошибку js при трехстороннем OAuth

У нас есть приложение Windows Forms, которое использует элемент управления System.Windows.Forms.WebBrowser для отображения страницы авторизации BIM 360 и получения следующей ошибки js введите здесь описание изображения


person whitemtnelf    schedule 04.03.2020    source источник
comment
Я подавил отображение, добавив ScriptErrorsSuppressed = true к инициализации формы. Но это не решает то, что может быть основной проблемой.   -  person whitemtnelf    schedule 04.03.2020


Ответы (1)


Возможно, System.Windows.Forms.WebBrowser рендерит страницу старым добрым Internet Explorer и имеет проблемы с совместимостью при запуске скриптов со страницы авторизации. Лично я бы не стал затаить дыхание, если бы наша команда продлила свою обратную совместимость так далеко...

Попробуйте WebViewControl, который предоставляет Edge к вашему приложению, и это должно обеспечить вам поддержку сценариев с современным синтаксисом и функциями.

person Bryan Huang    schedule 05.03.2020
comment
Спасибо за предложение, но у нас есть клиенты, которые все еще могут использовать действительно старые версии Windows, поэтому Edge не подходит. Мы можем пройти аутентификацию при подавлении отображения сообщений об ошибках. Можете ли вы предвидеть случай, когда это приведет к тому, что пользователь не сможет пройти аутентификацию? - person whitemtnelf; 06.03.2020
comment
Не то, чтобы я знал об этом, но если дело дойдет до драки, попробуйте перейти на CefSharp - person Bryan Huang; 09.03.2020