我正在开发一个 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,但我猜这是从字符串加载的 iframe 的怪癖。
这是故意的吗?有没有解决的办法?
我缺少一个明显的解决方案,我的一个想法是使用套接字生成一个小型且基本的网络服务器,将其附加到 localhost 并使用 Navigate() 获取页面。那行得通吗?