Я разрабатываю настольное приложение Windows, которое обменивается данными с учетной записью Google Диска. Я успешно создал приложение и его работу отлично, так, как я хотел. Я следил за учебником на этом веб-сайте: http://www.daimto.com/google-oauth2-csharp/Google Диск: выведение событий во время аутентификации
Но я не мог понять, как поймать события из процесса аутентификации. Когда GoogleWebAuthorizationBroker.AuthorizeAsync
начинает открывать веб-браузер, чтобы пользователь мог аутентифицироваться, если пользователь нажимает кнопку «Отменить», чтобы запретить, тогда API выдает ошибку. Вот как я знаю, аутентификация не прошла.
Но когда пользователь закрывает окно браузера вместо того, чтобы отменить отмену, мое приложение остается в ожидании ответа пользователя. Как я могу поймать события, когда пользователь закрывает окно браузера, чтобы мое приложение продолжало его поток.
Спасибо.
На веб-приложение, вы открываете новую вкладку с владельцем является текущей вкладки, так что вы получите уведомление, когда она закрывается. Не знаю, откроется окно браузера csharp. –