iframe - 适用于 Windows 8 应用的 YouTube iframe

标签 iframe youtube-api windows-store-apps winjs

所以我使用 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/

相关文章:

javascript - 我们可以更改返回的 oembed YouTube iframe 宽度和高度吗?

c# - 如何以编程方式将 Wrap Grid 滚动到 Windows 应用商店应用程序的 ItemSsource 中的特定项目?

jquery-ui - 如何让 jquery-ui 自动完成退出 iframe?

javascript - 调整视频iframe的高度

javascript - 以管理员身份运行 Internet Explorer 11 时的不同 window.open(...) 行为

javascript - 如何知道 iframe 何时出现?

javascript - 一次自动静音播放多个 YouTube 视频

youtube - Freebase被弃用后,基于主题的搜索有效吗?

c# - 命名空间中不存在名称 TemplateSelector

windows - 如何本地化 Windows 商店应用程序中的通知和组合框? (C#/XAML,多语言应用工具包)