Как заблокировать все сайты в браузере, кроме 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"); } }
Обработайте Navigating, как вы уже делаете, но отмените его, если URL не из Facebook:
Navigating
e.Cancel = !e.Url.Host.EndsWith(".facebook.com");
В классе WebBrowserNavigatingEventArgs есть два свойства, которые могут вам помочь.Один из них - Url, а другой - Cancel.
WebBrowserNavigatingEventArgs
Url
Cancel
Обратите внимание, что Url относится к типу Uri, поэтому вы можете легко найти " facebook.com ",Если вы найдете « facebook.com », то вы установите Cancel на true .
Uri
Для получения дополнительной информации посмотрите на это: http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowsernavigatingeventargs.url.aspx