2011-08-02 100 views
6

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

非常感谢。

+1

重新安装仿真器...我想在安装过程中出现一些问题 –

+0

如果您使用Fiddler(或simliar)进行配置文件,您是否看到网络上的流量? –

+0

@Matt我不明白你的意思。 –

回答

10

Windows Phone Emulator需要具有WDDM 1.1驱动程序的支持DirectX 10或更高版本的图形卡。我假设你有在模拟器上首次启动的错误消息图形适配器是不能够用于仿真器使用的所有功能,这可能会影响到XNA游戏和Silverlight的有时像这样的:

Windows Phone 7 Emulator - error message for missing GPU emulation

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

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

NO GPU available GPU available

又见this page在MSDN。

+0

这很奇怪,因为我运行的电脑上有一个WDDM 1.1驱动程序的DirectX 11:\ –

+0

我更新了一些屏幕截图的答案。模拟器中的上述箭头指向左侧还是右侧?当它指向左侧时,您的问题是缺少GPU。否则,我们必须进一步调查以确定问题。 :) – Anheledir

+0

感谢您的信息。我面临同样的问题。他们这样做是非常烦人的。我在我的MAC上运行Parallels,并且没有逃脱,是吗? :( –

1

你还没有说如果你正在测试本地/私人页面或网页上的一个。

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

如果你不能看到公开网页时,那么你有一个联网的问题

如果你能看到的公共页面,但不是本地托管的人,那么你可能有一个不同的网络问题。如果您使用的是实际设备,或者仿真器可能会对此产生很大影响。

它可能会被其它事情是:

  • 你想查看一个网页,是compilcated进行显示(如果有这样的事情 - 测试一个非常简单的静态页面第一)
  • 该页面使用useragent检测,并且不识别用户代理,因此不提供任何服务
  • 该页面具有复杂的JavaScript,它在呈现页面之前运行并且javascript失败,因此该页面从不显示。
+0

我想尝试简单的公共网页,如twitter,谷歌 –

相关问题