如何在IOS Cordova应用程序的IFrame中使嵌入式YouTube视频工作?

如何在IOS Cordova应用程序的IFrame中使嵌入式YouTube视频工作?,ios,xcode,cordova,angular7,youtube-iframe-api,Ios,Xcode,Cordova,Angular7,Youtube Iframe Api,我已使用Cordova(PhoneGap)将Angular 7应用程序转换为IOS应用程序。在该应用程序中,我尝试使用IFrame播放youtube视频,但不幸的是,视频无法播放。只有视频预览才会在域白名单后显示 它总是说“视频不可用” 仅供参考:该应用程序还使用IOS分发证书进行了签名 添加代码: <platform name="ios"> <allow-navigation href="https://www.youtube.com/embed/*"/> </p

我已使用Cordova(PhoneGap)将Angular 7应用程序转换为IOS应用程序。在该应用程序中,我尝试使用
IFrame
播放youtube视频,但不幸的是,视频无法播放。只有视频预览才会在域白名单后显示

它总是说“视频不可用”

仅供参考:该应用程序还使用IOS分发证书进行了签名

添加代码:

<platform name="ios">
<allow-navigation href="https://www.youtube.com/embed/*"/>
</platform>

期望值:

<platform name="ios">
<allow-navigation href="https://www.youtube.com/embed/*"/>
</platform>
视频应该播放

实际结果:

<platform name="ios">
<allow-navigation href="https://www.youtube.com/embed/*"/>
</platform>

仅显示视频预览。视频未播放。

“视频不可用”表示youtube无法或不会将视频发送给播放机,因此首先,您是否尝试过其他视频?其次是设备上安装了youtube客户端,如果视频在客户端工作,还可能是第三方Cookie(iFrame或XSS)在iOS上被阻止,因此播放器可能无法设置所需的Cookie。进入设置并在safariI中启用第三方cookie我当然尝试了另一个视频。是的,视频在youtube原生应用程序中运行,但在我的PhoneGap应用程序中不运行。实际上这是一个应用程序,所以我还需要饼干吗?除此之外,我在web应用程序中也遇到了类似的问题,但在将web应用程序转换为https后,它已经起到了作用@MartinBarkerYeah,所有PhoneGap或Codova都是,是一个添加了Javascript方法的浏览器,它仍然作为一个浏览器运行。你们都检查或设置了你们的
?我做了@MartinBarker,但仍然不起作用。事实证明,youtube不允许视频在手机上播放,我不明白。我相信这是因为他们希望视频在手机上的应用程序中播放。您可以在图像周围设置一个带有target=“\uu new”的超链接,设备应识别以使用正确的应用程序。“视频不可用”意味着youtube无法或不会将视频发送给播放器,因此首先,您是否尝试过其他视频?其次是设备上安装了youtube客户端,如果视频在客户端工作,还可能是第三方Cookie(iFrame或XSS)在iOS上被阻止,因此播放器可能无法设置所需的Cookie。进入设置并在safariI中启用第三方cookie我当然尝试了另一个视频。是的,视频在youtube原生应用程序中运行,但在我的PhoneGap应用程序中不运行。实际上这是一个应用程序,所以我还需要饼干吗?除此之外,我在web应用程序中也遇到了类似的问题,但在将web应用程序转换为https后,它已经起到了作用@MartinBarkerYeah,所有PhoneGap或Codova都是,是一个添加了Javascript方法的浏览器,它仍然作为一个浏览器运行。你们都检查或设置了你们的
?我做了@MartinBarker,但仍然不起作用。事实证明,youtube不允许视频在手机上播放,我不明白。我相信这是因为他们希望视频在手机上的应用程序中播放。您可以使用target=“\uu new”在图像周围设置一个超链接,设备应识别以使用正确的应用程序。