我使用WPF webbrowser,基本上當我加載一個外部URL,我想過濾任何頁面加載,以確保該URL不包含發誓或色情類型的單詞。HowTo:WPF Webbrowser返回當前URL /篩選器色情
這很容易做到頁面加載,因爲我檢查URL對我的列表壞字;我還建立了一個加載完成,方法,它讓我的點擊單詞的網址,但這個心不是正常工作: -
void webBrowser1_LoadCompleted(object sender, NavigationEventArgs e)
{
mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)this.webBrowser1.Document;
foreach (IHTMLElement link in doc.links)
{
HTMLAnchorElement anchor = link as HTMLAnchorElement;
if (anchor != null)
{
HTMLAnchorEvents_Event handler = anchor as HTMLAnchorEvents_Event;
if (handler != null)
{
handler.onclick += new HTMLAnchorEvents_onclickEventHandler(delegate()
{
uxURLText.Text = anchor.href;
//if (HelperClass.isNotFile(anchor.href))
// {
if (basepage.nonSafeWords.WordsContainSwearWord(anchor.href))
{
System.Windows.MessageBox.Show(basepage.INTERNET_RESTRICTION_NOTICE);
}
else
{
System.Windows.MessageBox.Show("Word Ok");
}
return true;
});
}
}
}
}
我需要基本停止加載任何不良內容的窗口,無論是從鏈接,按鈕或ajax如果點擊了錯誤的鏈接,彈出窗口需要通知我們。我還需要顯示當前的URL地址欄
請幫助非常感謝
:)
'我需要基本上停止任何壞內容',哈哈,祝你好運! – 2011-06-14 09:17:05
這是一個代理工作,而不是WPF應用程序。 – 2011-06-14 09:25:27