gpt4 book ai didi

javascript - 从 vb.net 关闭脚本弹出窗口

转载 作者:行者123 更新时间:2023-12-02 19:33:19 25 4
gpt4 key购买 nike

我正在 vb.net 中开发一个 win32 应用程序,需要使用“WebBrowser”控件从某些网站读取信息。

问题是,有时,当服务正在读取网站时,会随机出现一些弹出窗口,我所需要做的就是关闭或“接受”此弹出窗口,以便服务可以继续其工作。

希望有人能帮助我。

编辑:我可以禁用脚本错误:

WebBrowser1.ScriptErrorsSuppressed = True

这只是没有显示错误,但没有解决问题,仍在解决它。

最佳答案

我不认为使用网络浏览器控件是执行此操作的最佳方法。如果您正在阅读网页,那么您可以使用以下代码来读取 html,然后自己解析它(这将避免任何弹出窗口)

Public Shared Function GetPageAsString(ByVal address As Uri) As String
Dim request As HttpWebRequest
Try
request = DirectCast(WebRequest.Create(address), HttpWebRequest)
Using response As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse)
Using reader As StreamReader = New StreamReader(response.GetResponseStream())
Return reader.ReadToEnd
End Using
End Using
Catch ex As Exception
MessageBox.Show(ex.Message)
Return ""
End Try
End Function

用法:

Dim url as string = "http://www.bbc.co.uk"
Dim webContent As String = GetPageAsString(New Uri(url))

关于javascript - 从 vb.net 关闭脚本弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11260029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com