Facebook桌面授权弹出式浏览器

本文关键字:浏览器 弹出式 授权 桌面 Facebook | 更新日期: 2023-09-27 18:06:44

我正在用c#编写一个桌面应用程序,该应用程序具有Facebook集成,我正在试图弄清楚如何进行身份验证/登录。我想到了两种不同的方法:

1。弹出窗口默认浏览器

  • 用户可能是使用默认浏览器登录Facebook。
  • 代码:System.Diagnostics.Process.Start("http://www.facebook.com/...");
  • 问题/问题:我如何控制窗口的位置和大小(例如,当它开始时不显示地址栏)?我可以破坏登录完成后的进程,甚至关闭窗口(不会大多数浏览器提示窗口关闭,如果从javascript完成?)?

2。弹出特定浏览器

  • 如果我查找默认浏览器,我可以将命令行标志传递给浏览器。"..'chrome.exe" --app=http://www.facebook.com/...
  • 问题:我如何设置窗口大小/位置?如何在登录完成后关闭该进程(假设我知道何时登录完成)?

有更好的方法吗?

Facebook桌面授权弹出式浏览器

在这种情况下非常有用的资源是http://facebooksdk.net/。早些时候,在facebooksdk.net上有一个桌面应用程序的示例项目,但它被删除了。你可以在这里看到https://github.com/MarkAureliy/facebook-winforms-sample-master这个项目直接满足你的需求