ロード時にウェブブラウザにログインフォームを表示するフォームがあります。ユーザーがログインしてからログアウトせずに終了すると、次回の起動時に自動的にログアウトされ、ログインフォームが再度表示されます。サイト 2 のナビゲーションからログアウトするには、必要なナビゲーションがありませんが、そのナビゲーションが表示されないため、すべてのナビゲーションが完了するまで、または同様の操作を行うまでブラウザーを白くしたいと考えています。
bool f = true;
private void Form1_Load(object sender, EventArgs e)
{
wbLoad.Navigate("http://login.uid.me/?site=dmysite&ref=http://mysite.ucoz.com/");
}
private void wbLoad_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (f == true)
{
if (wbLoad.DocumentText.Contains("Sign up"))
{
wbLoad.Navigate("http://login.uid.me/?site=dmysite&ref=http://mysite.ucoz.com/");
f = false;
}
else if (wbLoad.DocumentText.Contains("Log out"))
{
wbLoad.Navigate("http://mysite.ucoz.com/index/10");
f = true;
}
else
{
wbLoad.Navigate("http://uid.me/logout/?mode=1&noajax=1");
f = true;
}
}
}