我正在使用 Facebook 授权的 WPF 客户端。我正在使用 WebBrowser 控件并显示 facebook 的登录页面,然后进行一些重定向,最后它显示了我的页面,其中包含 url 中的访问令牌。
然后我抓住这个令牌并保存它,我在我的表单上调用 Close()。窗口关闭,但几乎是在 IE 弹出一个显示成功页面的单独窗口之后。
我怎样才能阻止这个新窗口弹出?
这是我的代码(其中一些)
private void WebBrowserNavigated(object sender, WebBrowserNavigatedEventArgs e)
{
string url = e.Url.ToString();
var result = Regex.Match(url, @"access_token=(?<token>[\d|\w]+)&");
if (result.Success)
{
string token = result.Groups["token"].Value;
Reader.SetAccessToken(token, SocialNetworkInformation.SocialNetwork.Facebook, url: e.Url);
this.Close();
}
}