Я работаю над приложением WP8, которое извлекает произвольный HTML и отображает его с помощью элемента управления WebBrowser и NavigateToString()
. Иногда HTML содержит встроенные видео, такие как видео YouTube, например.
<iframe height="380" src="http://www.youtube.com/embed/50m3v1deoid" width="689"></iframe>
И видео не загружается, вместо этого отображается сообщение об ошибке: Для воспроизведения видео требуется Adobe Flash Player или браузер с поддержкой HTML5.
Если перейти на внешнюю веб-страницу, содержащую тот же HTML-код, с помощью Navigate()
, видео загружается, как и ожидалось. IsScriptEnabled
установлено значение True, но я предполагаю, что это причуда с фреймами, загружаемыми из строк.
Это предназначено? Есть ли способ обойти это?
Если не считать очевидного решения, которого мне не хватает, у меня была идея создать небольшой базовый веб-сервер с использованием сокетов, прикрепить его к локальному хосту и использовать Navigate() для получения страницы. Будет ли это работать?