Браузер эмулятора WP7 ничего не отображает - PullRequest
6 голосов
/ 02 августа 2011

Я использую элемент управления веб-браузера для отображения веб-страницы из приложения, но он просто отображает белый экран.Я пробовал Internet Explorer, и он тоже ничего не отображал.Любые идеи, как решить эту проблему.

Заранее большое спасибо.

Ответы [ 2 ]

10 голосов
/ 02 августа 2011

Для эмулятора Windows Phone требуется видеокарта с поддержкой DirectX 10 или выше с драйвером WDDM 1.1.Я предполагаю, что вы получили сообщение об ошибке при первом запуске эмулятора, что ваш графический адаптер не поддерживает все функции, которые использует эмулятор, и что это может повлиять на игры XNA, а иногда и на Silverlight, например:

Windows Phone 7 Emulator - error message for missing GPU emulation

Если ваш графический адаптер не полностью поддерживает DirectX 10 или не имеет драйвера WDDM 1.1, вы увидите только белый экран вместо отображаемой веб-страницы.Это также влияет на все элементы управления, использующие MultiScaleImage, включая элемент управления веб-браузера.Насколько я знаю, на данный момент для этого нет решения.

Чтобы проверить, работает ли эмулятор требуемой эмуляции графического процессора, взгляните на стрелку, чтобы открыть список приложений, и указывает ли она вправо.или слева.Если он указывает налево, графический процессор НЕТ доступен - если он направлен вправо (как на самом аппаратном телефоне), графический процессор доступен, и рендеринг должен работать должным образом.

NO GPU available GPU available

См. Также эту страницу в сообщении.

1 голос
/ 02 августа 2011

Вы не сказали, тестируете ли вы локальную / личную страницу или одну в сети.

Также проверьте другие страницы в Интернете. Можете ли вы просмотреть что-нибудь или только свою страницу.

Если вы не видите страниц в общедоступной сети, значит, у вас проблема с сетью

Если вы видите общедоступные страницы, но не размещенные локально, то, возможно, у вас другая проблема с сетью. Если вы используете реальное устройство, или эмулятор, вероятно, сильно повлияет на это.

Могут быть и другие вещи:

  • вы пытаетесь просмотреть страницу, которая должна быть скомпилирована для отображения (если есть такая вещь - сначала протестируйте с очень простой статической страницей)
  • страница использует обнаружение идентификатора пользователя и не распознает пользовательский агент и поэтому ничего не обслуживает
  • страница имеет сложный javascript, который запускается до отображения страницы, и javascript завершается сбоем, поэтому страница никогда не отображается.
...