android - InAppBrowser 不会在 ionic 全屏模式下播放 Youtube 视频

标签 android cordova ionic-framework youtube cordova-plugins

我正在使用 Cordova 和 Ionic 框架开发 Android 应用程序。我正在使用以下代码通过 InAppBrowser 播放 YouTube 视频:

window.open('https://www.youtube.com/watch?v=v8WjMiodcKo');

但问题是它在应用程序浏览器中打开但没有全屏模式选项来观看视频。有办法做到这一点吗?

最佳答案

我知道答案有点“陈旧”,但当我遇到这个问题时,答案并没有真正解决根本问题:

真正的答案是,这是 Cordova 插件的限制,因为它“只是”使用“WebView”。这基本上意味着这个“问题”归结为 this question如答案中所示,“固定”代码保留在 GitHub 上.

要返回 Cordova,您可以做的是 clone the inappbrowser-plugin并以使用 VideoEnabledWebView 的方式更改它,例如 this patch .或者你可以克隆 my fork .我建议将其作为 git-subtree 添加到您的存储库中

现在运行 cordova plugin remove cordova-plugin-inappbrowser && cordova plugin add ./src/plugins/cordova-plugin-inappbrowser/(或您使用的任何路径)。使用子树,您可以轻松地将更改贡献回原始插件(遗憾的是我还没有这样做,如果您阅读了这篇文章,请这样做!)或从原始插件中提取更改/修复。

免责声明:我的用例是“玩弄”Cordova,因此如果您有其他要求,我建议您仔细测试此设置并回馈原始插件以获取反馈。

关于android - InAppBrowser 不会在 ionic 全屏模式下播放 Youtube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37841716/

相关文章:

angular - NavController 在 Ionic 4 中不起作用

javascript - 如何设置 ionic2 的选定 ng

android - 使用 Android Volley 在网站的搜索栏上执行搜索

android - 如何以编程方式停止将 logcat 保存到 Android 设备上的文件?

Cordova "failed to fetch plugin"错误

android - Cordova 相机插件、saveToPhotoAlbum 选项在 Android 5.0.1 中不起作用

javascript - Cordova 和 Windows 10 Javascript 应用程序有什么区别?

angular - Ionic 2 - 侧边菜单中的注销选项卡

Android Paging3 insertSeparators 无法按预期工作

android - Eclipse 更新破坏了我的 IDE