Работя върху приложение 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, но предполагам, че това е странност с iframes, заредени от низове.
Това предназначено ли е? Има ли начин да се заобиколи това?
Освен очевидното решение, което ми липсва, една идея, която имах, беше да създам малък и основен уеб сървър, използващ сокети, да го прикача към localhost и да използвам Navigate(), за да получа страницата. Щеше ли да работи?