WP7仿真器浏览器无法显示任何内容

时间:2011-08-02 09:52:38

标签: browser emulation windows-phone

我使用webbrowser控件从应用程序显示网页,但它只显示一个白色屏幕。我尝试过Internet Explorer,它也没有显示任何内容。 任何想法如何解决这个问题。

提前多多感谢。

2 个答案:

答案 0 :(得分:10)

Windows Phone模拟器需要具有WDDM 1.1驱动程序的DirectX 10或更高版本的显卡。我假设您在首次启动模拟器时收到一条错误消息,表明您的图形适配器无法使用模拟器正在使用的所有功能,这可能会影响XNA游戏,有时会像这样闪现:

Windows Phone 7 Emulator - error message for missing GPU emulation

如果您的图形适配器不完全支持DirectX 10或没有WDDM 1.1驱动程序,您将只看到白屏而不是呈现的网页。这也会影响使用MultiScaleImage的所有控件,包括webbrowser控件。据我所知,目前还没有解决方案。

要检查仿真器是否正在运行所需的GPU仿真,请查看箭头以打开应用程序列表,如果它指向右侧或左侧。如果它指向左侧,则没有GPU可用 - 如果它指向右侧(如在硬件手机本身上),则GPU可用并且渲染应该按预期工作。

NO GPU available GPU available

另请参阅msdn。中的this page

答案 1 :(得分:1)

您还没有说过您是在测试本地/私人网页还是在网络上测试。

同时测试网络上的其他页面。你能看到任何东西或只是你自己的页面。

如果您无法在公共网络上看到网页,那么您就会遇到网络问题

如果您可以看到公共页面而不是本地托管的页面,那么您可能会遇到不同的网络问题。如果您使用的是实际设备,或者模拟器可能会对此产生很大影响。

其他可能的事情:

  • 您正在尝试查看要编译显示的页面(如果有这样的事情 - 首先使用非常简单的静态页面进行测试)
  • 该页面使用了useragent检测,但无法识别用户代理,因此无法提供服务
  • 该页面包含复杂的javascript,它在呈现页面之前运行,并且javascript失败,因此页面永远不会显示。