我使用System::Net::WebClient::DownloadString
获取一些网页的HTML代码。但是,它对某些特定的页面不起作用。
我想这样做:
如果页面包含msgbox,我想忽略它。(在这种情况下,我不想看到消息框和打开其他页面。我不需要得到这个页面的HTML代码)
有些页面不是网页而是文件。如果我打开这个,它会调用下载控制。这真让我恼火。我试图过滤非网页的url,但失败了。我想忽略非真实网页
我该怎么办?
第一个通常由DWebBrowserEvents2::NewWindow3
处理;您可以取消新窗口。只适用于真正的弹出窗口,而不是HTML5浮动div。
至于下载,这听起来像是URL标识了一个不是MIME类型text/html
的资源。您必须在DWebBrowserEvents2::BeforeNavigate2
期间获得标题,并且可以再次取消它。