Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 图像未出现在文档中_C#_Winforms_Browser - Fatal编程技术网

C# 图像未出现在文档中

C# 图像未出现在文档中,c#,winforms,browser,C#,Winforms,Browser,什么会导致图像不显示在webBrowser.domDocument中 我总是使用以下代码从webBrowser获取一些信息: IHTMLDocument2 doc = (IHTMLDocument2)browser.Document.DomDocument; HTMLBody body = (HTMLBody)doc.body; foreach (IHTMLImgElement img in doc

什么会导致图像不显示在webBrowser.domDocument中

我总是使用以下代码从webBrowser获取一些信息:

                IHTMLDocument2 doc = (IHTMLDocument2)browser.Document.DomDocument;
                HTMLBody body = (HTMLBody)doc.body;

                foreach (IHTMLImgElement img in doc.images)
                {
                     //logic here
                }
但是,这次图像没有显示出来


什么会导致这种情况发生?

图像可能是由Javascript添加的。和/或程序员找到了阻止你抓取图像的方法。我发现图像是IFRAME的背景。是否可以获取此信息?每个帧都会引发DocumentCompleted事件。你应该碰见它。或者忽略事件,直到e.Url.Equals(webBrowser1.Url)并迭代帧。