Facebook と統合されたデスクトップ アプリを C# で作成しており、認証/ログインの方法を理解しようとしています。私は2つの異なるアプローチを考えました:
1.デフォルトブラウザをポップアップ
- ユーザーはおそらくデフォルトのブラウザで Facebook にログインしています。
- コード:
System.Diagnostics.Process.Start("http://www.facebook.com/...");
- 問題/質問: ウィンドウの位置とサイズを制御するにはどうすればよいですか (開始時にアドレス バーを表示しないなど)? ログインが完了した後にプロセスを破棄したり、ウィンドウを閉じたりすることはできますか?
2.特定のブラウザをポップアップ
- デフォルトのブラウザーを検索すると、コマンドライン フラグをブラウザーに渡すことができます。
"..\chrome.exe" --app=http://www.facebook.com/...
- 質問: ウィンドウのサイズ/位置を設定するにはどうすればよいですか? ログイン完了後にプロセスを閉じるにはどうすればよいですか (ログインがいつ完了したかを知っていると仮定します)?
これを行うより良い方法はありますか?