所以我使用 YouTube 的 iframe 来在我的应用中显示一些视频。问题是我无法全屏播放视频。
我正在使用此代码:
<iframe width="560" height="315" src="http://www.youtube.com/embed/RnYcPJTtV1A" frameborder="0" allowfullscreen></iframe>
如果你把它写在一个单独的 html 文件中,浏览器(所有的)都会显示
fullscreen
最右边的按钮。但是,Win8 应用程序(当然是 html)上的相同代码将显示视频,但不会显示全屏按钮。你认为这就是 YouTube (google) 想要的吗?我的意思是,我应该做些不同的事情吗?
问候
最佳答案
塞巴斯蒂安,
需要记住的是,Windows 应用商店应用中的 iframe 仅供有限使用。 certification requirement 2.4 状态:
The primary experiences your app provides must take place within the app
需要非常小心地将您无法通过 iframe 控制的站点的内容包含在 Windows 应用商店应用程序中,因为此内容可能会在没有警告的情况下以可能破坏您的应用程序或引入意外行为的方式进行更改。
由于 YouTube 视频可能使用 Flash 或 HTML5 进行播放,您可能会发现某些视频根本无法在 Windows 应用商店应用程序的上下文中播放,因为 ActiveX 控件在该上下文中不可用。
鉴于所有这些,我不希望能够在 Windows 应用商店应用程序中通过 iframe 播放嵌入 YouTube 视频的全屏视频。
关于iframe - 适用于 Windows 8 应用的 YouTube iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14590051/