Внедрение веб-канала Yammer с помощью элемента управления веб-браузера

Я разрабатываю приложение (.Net Windows Form) и использую элемент управления веб-браузером для отображения пользовательских данных и встроенного канала yammer. В качестве отправной точки я использую следующий скрипт в управлении веб-браузером.

<script> 
    yam.connect.embedFeed({
    container: "#embedded-feed",
    network: "mynetwork.com",
    feedType: "group",
    feedId: "11111"});
</script>

Он показывает мне кнопку входа «Войти с помощью Yammer», но не отображает встроенный канал, когда я вхожу в систему с помощью диалогового окна OAuth. Также всплывающее окно OAuth не закрывается. Я попробовал ту же html-страницу в браузере/IE, и она отлично работает.

Как использовать встроенную ленту в клиентском приложении/управлении веб-браузером или как в этом случае взаимодействовать с OAuth?


person brijshah    schedule 27.03.2013    source источник
comment
Видите ли вы какие-либо исключения из всплывающего диалогового окна? Embed использует всплывающее окно. Я давно не использовал элемент управления Web Browser, но не удивлюсь, если вам понадобится какой-то код для его корректной обработки.   -  person Brian Lyttle    schedule 18.10.2013


Ответы (1)


Обратный вызов всплывающего окна OAuth к исходному сообщению через postMessage, чтобы сообщить, что пользователи аутентифицированы. И основной Embed перезагрузится. Я не знаком с управлением веб-браузером. Лучше всего искать любые выплевываемые ошибки. Или узнайте, имеет ли элемент управления веб-браузером некоторые ограничения в отношении postMessage.

person Myo Thein    schedule 10.07.2014