2011-08-02 88 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,谷歌 –

相關問題