适用于Windows 8应用的YouTube iframe

seb*_*mez 5 iframe youtube-api winjs windows-store-apps

我正在使用YouTube的iframe,以便在我的应用中显示一些视频.问题是我无法全屏播放视频.

我正在使用此代码:

<iframe width="560" height="315" src="http://www.youtube.com/embed/RnYcPJTtV1A" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

如果你在一个html文件上写下它,浏览器(所有这些)都会显示fullscreen最右边的按钮.但是,Win8应用程序上的相同代码(当然是html)将显示视频,但不会显示全屏按钮.

你喜欢YouTube(谷歌)想要的东西吗?我的意思是,我应该做些什么不同的事情吗?

问候

dev*_*mer -1

塞巴斯蒂安,

需要记住的是,Windows 应用商店应用程序中的 iframe 仅供有限使用。认证要求2.4 规定:

您的应用提供的主要体验必须发生在应用内

在将来自您无法通过 iframe 控制的网站的内容包含在 Windows 应用商店应用程序中时,需要非常小心,因为这些内容可能会在没有警告的情况下发生更改,从而可能会破坏您的应用程序或引入意外行为。

由于 YouTube 视频可能使用 Flash 或 HTML5 进行播放,因此您可能会发现某些视频根本无法在 Windows 应用商店应用程序的上下文中播放,因为 ActiveX 控件在该上下文中不可用。

鉴于此,我不希望能够在 Windows 应用商店应用程序中通过 iframe 播放嵌入 YouTube 视频的全屏视频。