Ios 使用Cordova时出现Youtube IFrame文件协议错误
正在尝试将现有站点移植到Cordova应用程序。我们正在使用YouTube IFrame API创建一个播放器,用它动态加载不同的视频 config.xml的相关部分:Ios 使用Cordova时出现Youtube IFrame文件协议错误,ios,cordova,iframe,youtube,Ios,Cordova,Iframe,Youtube,正在尝试将现有站点移植到Cordova应用程序。我们正在使用YouTube IFrame API创建一个播放器,用它动态加载不同的视频 config.xml的相关部分: <access origin="*" /> <preference name="OpenAllWhitelistURLsInWebView" value="Yes" /> “从使用源文件”file://”访问帧。请求访问的帧具有“https”协议,正在访问的帧具有“file”协议。协议必须匹配。 每次加
<access origin="*" />
<preference name="OpenAllWhitelistURLsInWebView" value="Yes" />
“从使用源文件”file://”访问帧。请求访问的帧具有“https”协议,正在访问的帧具有“file”协议。协议必须匹配。
每次加载视频后,我们都会收到错误代码150。很难理解错误和发生的情况。YouTube用于与容器文档通信的postMessage导致了此问题。如果您有自己的服务器,您可能希望将YouTube iframe包装在另一个iframe中se source是您的服务器。我没有尝试过,所以请注意清空您可能想查看此线程,它是相关的,嗯,在该线程中找不到解决方案,但感谢您的帮助。将研究从服务器将iframe包装到另一个iframe中。