javascript - 内联 youtube 视频在 iOS 上的 cordova 应用程序中不起作用

标签 javascript ios youtube youtube-api cordova-3

我用 cordova 开发了一个移动应用程序,我真的需要能够播放内嵌的 youtube 视频。

我尝试解决了一段时间:

  • 我设置属性 playsinline1在 youtube iframe API 中

  • 我输入 <preference name="AllowInlineMediaPlayback" value="true"/>在我的 config.xml 中

  • 然后我设置AllowsInlineMediaPlaybacktrue在 Xcode 的 plist 中

  • 我什至尝试将 webkit-playsinline 直接放在 iframe 上

结果很奇怪。当我第一次播放我的视频时,它会全屏显示。因此,我通过远程开发人员工具检查我的 HTML,以检查该属性是否设置正确。这是!我按照我要编辑的方式进行编辑,不做任何修改,然后神奇的事情发生了:我的视频内联播放!

显然,我不能要求我的用户这样做。

有人有解决这个问题的想法吗?

这是一个紧急问题......

最佳答案

cordova文件夹下有几个conf文件, 在我的 IOS 案例中有效的是/Staging/config.xml 尝试添加到这个 conf 文件: 首选项名称 = "AllowsInlineMediaPlayback"值 = "true"

关于javascript - 内联 youtube 视频在 iOS 上的 cordova 应用程序中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26407488/

相关文章:

video - html5模式下youtube视频顶部的水平条纹

javascript - 如何制作流畅的下拉菜单 { 最好通过 css3 或带有解释的小 JS 行 }

javascript - “this” 关键字似乎不起作用

javascript - HTML 表单编号类型唯一用户输入

javascript - 声明函数后使用变量(在函数中)

ios - 导致没有 dealloc 被调用的通知

ios - Xcode 持续集成 - "iOS Simulator failed to install the application"

ios - SpriteKit 中的 CPU 使用率非常高

youtube - 检索用户的YouTube观看记录的解决方法

javascript - 检测youtube时间,然后显示DIV?使用JavaScript