c#桌面应用程序中的弹出窗口和Web uri

时间:2011-01-07 06:10:41

标签: c# desktop-application facebook-c#-sdk

我需要从桌面应用程序访问一些web api进行身份验证。例如,facebook api,它需要重定向到Facebook页面以允许来自用户的许可,然后它重新定向以及访问私有数据所需的访问令牌。现在,在facebook documentation他们很容易提到,在这种情况下,webbrowser类的.NET框架可以提供帮助。这是两个webbrowser类,一个用于wpf应用程序,在msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.aspx,另一个用于Windows窗体应用程序,在msdn.microsoft.com/en-我们/库/ system.windows.forms.webbrowser.aspx

现在,我的问题是,我如何使用它来制作像网址的弹出窗口更加更加醒目,并在它之后,再次检索网址。

此致

1 个答案:

答案 0 :(得分:1)

好吧,我会列出适合你的步骤,你可能会更容易想到:

  • 创建一个新的Form,用于存放WebBrowser控件并将其设置为弹出窗口。
  • 将WebBrowser添加到表单 - 默认情况下,这将填充整个表单布局
  • 使用WebBrowser上的Navigate()方法转到所需的网址
  • 用户点击按钮后,检查WebBrowser上的Url属性并获取令牌(提示:您可以使用Navigated事件来确定页面何时(重新)加载。 )