YouTube HTML5播放器赢得';不要在iPad safari上玩;协议和端口异常

YouTube HTML5播放器赢得';不要在iPad safari上玩;协议和端口异常,ipad,iframe,youtube,youtube-api,Ipad,Iframe,Youtube,Youtube Api,我有一个奇怪的错误只发生在safari for iPad上。我在页面中添加了一个youtube iframe元素,如下所示 <iframe width="560" height="315" src="http://www.youtube.com/embed/dDAB35SYIr0?rel=0" frameborder="0" allowfullscreen></iframe> 如您所见,我说源代码是http,我的站点也是http。现在在iPadSafari上,我收到

我有一个奇怪的错误只发生在safari for iPad上。我在页面中添加了一个youtube iframe元素,如下所示

<iframe width="560" height="315" src="http://www.youtube.com/embed/dDAB35SYIr0?rel=0" frameborder="0" allowfullscreen></iframe>

如您所见,我说源代码是http,我的站点也是http。现在在iPadSafari上,我收到了这个控制台错误消息

阻止原点为“”的帧访问 带原点“”的框架。请求访问的帧 具有“https”协议,正在访问的帧具有 “http”。协议必须匹配

我认为这很奇怪,有两个原因 1.我特别说“使用http” 2.它可以在其他设备上工作

现在,如果我将协议更改为https(现在我也在https站点上)并尝试此操作,则会出现此错误

阻止原点为“”的帧访问 带原点“”的框架。协议、域和端口 必须匹配

所有错误都引用html5player.js文件

我怎样才能解决这个问题?
谢谢你的帮助

好的,看来IPad上的webkit有一个bug,一个奇怪的bug。我在这里读到->

我会引用一点

将:active伪类应用于通用选择器(*),并包含-webkit tap highlight color属性似乎是罪魁祸首

*:活动{ -webkit水龙头突出显示颜色:番茄; }

现在,这里是奇怪的部分。只有当上面的CSS块存在并且页面上存在类型属性值为“search”的输入元素时,才会触发该错误。我知道,疯了,对吧? 这里的另一个奇怪之处是,当您将焦点应用于搜索输入时,键入一些内容,然后尝试播放视频,它就会工作

目前的解决方案是将input type=“search”更改为input type=“text”