WebBrowser 如何屏蔽弹窗,但是保留来路呢?
Private Sub WebBrowser1_NewWindow(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
'取消IE窗口弹出
e.Cancel = True
Dim NewUrl As String
NewUrl = CType(sender, Windows.Forms.WebBrowser).Document.ActiveElement.GetAttribute("href")
Me.WebBrowser1.Url = New Uri(NewUrl)
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
WebBrowser1.ScriptErrorsSuppressed = True
AddHandler DirectCast(WebBrowser1.ActiveXInstance, SHDocVw.WebBrowser).NewWindow2, AddressOf NewWindow1
End Sub
Private Sub NewWindow1(ByRef ppDisp As Object, ByRef Cancel As Boolean)
Dim nf As New Form1
Dim xweb As New SHDocVw.WebBrowser
nf.WebBrowser1.Navigate("about:blank")
xweb = nf.WebBrowser1.ActiveXInstance
ppDisp = xweb
nf.Show()
' Cancel = True
End Sub
这样确实可以不弹窗,但是新的页面就失去了来路等信息,如何把Referer 等信息也传递过去呢?
...全文
相关推荐
C#浏览器,真正屏蔽所有弹窗。我见过最好的
C#浏览器,真正屏蔽所有弹窗。我见过最好的。这个我强烈推荐,对代码分析有一定好处。www.0554ak.com,www.5184go.com
vb WebBrowser屏蔽右键
vb WebBrowser屏蔽右键 vb WebBrowser屏蔽右键
vb屏蔽webbrowser右键
在webbrowser上单击右键不会弹出菜单。换用快捷键也没用
WebBrowser 完美屏蔽JAVA错误提示框
只需在使用WebBrowser控件前,加载NoJavaErr.dll就可完美屏蔽IE错误提示框。
WinForm开发中屏蔽WebBrowser脚本错误提示的方法
主要介绍了WinForm开发中屏蔽WebBrowser脚本错误提示的方法,在C#项目开发中比较实用,需要的朋友可以参考下


