我已经阅读了很多关于这个问题的答案,但我还没找到解决办法
我正在使用 phonegap 和 cordova 在 android 和 iOS 上测试混合应用 STRONG>。
我已经插入了一个iftube的iframe:
<iframe width="100%" height="100%" src="https://www.youtube.com/embed/CODE?feature=player_embedded" frameborder="0" allowfullscreen></iframe>
在Android上工作得很好但在iOS上我只看到视频空间而不是视频
我添加了白名单插件
在页面顶部,我添加了:
<meta http-equiv="Content-Security-Policy" content="default-src *; script-src 'self' 'unsafe-inline' 'unsafe-eval' *; style-src 'self' 'unsafe-inline' *; img-src * data:'unsafe-inline'">
并在 config.xml 中:
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
我尝试了很多东西,但没有一个对我有用 这是phonegap还是cordova的问题?如果我创建了一个ipa,问题是否已解决?难道我做错了什么?还是我忘记了什么? 非常感谢你
答案 0 :(得分:0)
试
<allow-navigation href="*" />
在config.xml中
答案 1 :(得分:0)
最后,我找到了解决方案,希望对您有所帮助。
在 config.xml 中,我在代码内添加了字符串<allow-navigation href="https://www.youtube.com/embed/*"/>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
所以最终结果是:
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<allow-navigation href="https://www.youtube.com/embed/*"/>
</platform>