Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用Cordova时出现Youtube IFrame文件协议错误_Ios_Cordova_Iframe_Youtube - Fatal编程技术网

Ios 使用Cordova时出现Youtube IFrame文件协议错误

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”协议。协议必须匹配。 每次加

正在尝试将现有站点移植到Cordova应用程序。我们正在使用YouTube IFrame API创建一个播放器,用它动态加载不同的视频

config.xml的相关部分:

<access origin="*" />
<preference name="OpenAllWhitelistURLsInWebView" value="Yes" />
“从使用源文件”file://”访问帧。请求访问的帧具有“https”协议,正在访问的帧具有“file”协议。协议必须匹配。


每次加载视频后,我们都会收到错误代码150。很难理解错误和发生的情况。

YouTube用于与容器文档通信的postMessage导致了此问题。如果您有自己的服务器,您可能希望将YouTube iframe包装在另一个iframe中se source是您的服务器。我没有尝试过,所以请注意清空您可能想查看此线程,它是相关的,嗯,在该线程中找不到解决方案,但感谢您的帮助。将研究从服务器将iframe包装到另一个iframe中。