Блокировать сайт в веб-браузере - PullRequest
0 голосов
/ 20 ноября 2011

Как заблокировать все сайты в браузере, кроме facebook.com ??пример:

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
   if (webBrowser1.Url.ToString() == "All site from facebook.com")
   {
   }
   else
   {
      MessageBox.Show("Site Blocked");
      webBrowser.Navigated("Http://google.com");
   }
}

Ответы [ 2 ]

8 голосов
/ 20 ноября 2011

Обработайте Navigating, как вы уже делаете, но отмените его, если URL не из Facebook:

e.Cancel = !e.Url.Host.EndsWith(".facebook.com");
0 голосов
/ 21 ноября 2011

В классе WebBrowserNavigatingEventArgs есть два свойства, которые могут вам помочь.Один из них - Url, а другой - Cancel.

Обратите внимание, что Url относится к типу Uri, поэтому вы можете легко найти " facebook.com ",Если вы найдете « facebook.com », то вы установите Cancel на true .

Для получения дополнительной информации посмотрите на это: http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowsernavigatingeventargs.url.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...