2013-04-01 71 views
0

我正在寫一個桌面應用程序在C#中有Facebook集成,我想弄清楚如何進行身份驗證/登錄。我想到了兩種不同的方法:Facebook桌面身份驗證彈出瀏覽器

1.彈出默認瀏覽器

  • 用戶可能登錄到Facebook的在他們的默認瀏覽器。
  • 代碼:System.Diagnostics.Process.Start("http://www.facebook.com/...");
  • 問題/疑問:我如何控制窗口的位置和大小(例如沒有顯示地址欄在啓動時)?我可以在登錄完成後甚至關閉窗口的情況下銷燬進程嗎(如果使用javascript完成,大多數瀏覽器都不會提示窗口關閉嗎?)?

2.彈出特定瀏覽器

  • 如果我查找默認瀏覽器,我可以通過命令行標誌到瀏覽器。 "..\chrome.exe" --app=http://www.facebook.com/...
  • 問題:如何設置窗口大小/位置?如何在完成登錄後關閉進程(假設我知道何時登錄完成)?

有沒有更好的方法來做到這一點?

回答