То, что я пытаюсь сделать, состоит в том, чтобы с веб-службы (WCF) предоставить удаленному компьютеру (Потребителю веб-службы) команду открыть свою веб-службу по умолчанию Браузер (будь то Internet Explorer, Firefox, Chrome и т. Д.), Перейдите на определенную веб-страницу и продолжайте следить за событиями этого браузера, чтобы я мог зафиксировать определенное значение в названии документа в определенный момент и делать с Это.Удаленное открытие WebBrowser по умолчанию и доступ к его методам, свойствам и значениям
Я уже могу отправить команду, чтобы открыть Internet Explorer и перейти к URL-адресу, от веб-службы до удаленного компьютера (моего потребителя), но мне не нравится этот подход, так как я не могу контролировать свойство Document.Title для изменения или доступа к его значению в любой момент времени. Вот пример:
using System.Diagnostics;
public void DoIt();
{
Process batchProcess = new Process();
batchProcess.StartInfo.FileName = "iexplore.exe";
batchProcess.StartInfo.Arguments = "http://whatever.com";
batchProcess.Start();
}
Это открывает Internet Explorer на удаленном компьютере и переходит к Url я даю его, но я не могу следить за событий браузера или значений свойств ....
Может ли кто-нибудь помочь? ;-)
Подождите, как можно получить или реализовать элемент управления WebBrowser в WCF? Потому что, если это так, тогда это мое решение прямо там, но я думаю, что контроль должен запускаться на ПК потребителя, потому что он должен вывести пользователя на страницу входа оттуда ... Вы видите, что я действительно пытаюсь реализация - это веб-служба, которая универсально выполняет проверку подлинности в социальной сети, поэтому независимо от того, какой клиент хочет выполнить аутентификацию, веб-служба обрабатывает поток oauth, поэтому его не нужно кодировать отдельно для каждого клиентского приложения. – Arnie
Упс, опечатка - это должен быть WPF – libertyernie