2015-10-14 78 views
0

使用VS 2010及更高版本VS社区2015我一直在试图制作一个简单的Windows客户端应用程序,它将循环显示一系列URL并显示它们在网页浏览器控制中。具体来说,这是我最喜欢的在线漫画列表。但是,无论是在VS 2010环境还是VS Community 2015环境中,Web浏览器控件都不会显示页面上的所有元素。它们也不会显示我是否在开发环境之外运行可执行文件。Visual Basic Webbrowser控件不显示页面的所有元素

例如,at this URL,这是Zits漫画网站,大部分页面显示,但不是漫画本身。另一方面,它显示条状图,但条状图下面的所有内容都是空白的。奇怪的是,元素似乎在那里,只是不可见。例如,将鼠标移至锚点元素上,将光标更改为一只手,然后单击不可见的链接。

我查看了页面的源代码,代码显示了那里的元素。我无法在源代码中看到任何显示为什么它不会显示的内容。

正如我所说的,它为VS 2010和VS 2015年同样的事情

有人能看到我在做什么错?

回答

0

想通了。这是必须这样做的一个糟糕的方式,但事实证明,Web浏览器默认为IE7模式,并且据我所知,纠正它的唯一方法是添加一个注册表项以将仿真设置为IE11。

https://msdn.microsoft.com/en-us/library/ee330730(v=vs.85).aspx

好像web浏览器控制,特别是在2015年VS,会有点比这更灵活。但它就是这样,因为这是为我个人使用的,所以我不必担心更改其他用户计算机中的任何注册表项。