我想知道是否可以检测浏览器是否在iOS上运行,类似于使用Modernizr进行特征检测的方式(尽管这显然是设备检测而不是功能检测).
通常我更喜欢功能检测,但我需要找出一个设备是否是iOS,因为他们根据这个问题处理视频的方式YouTube API无法使用iPad/iPhone /非Flash设备
我尽力在可访问的东西中重新创建它.我有一台运行ios7的ipad mini,我正在使用类似的东西:
<div id="holder">
<iframe height="100%" width="100%" src="http://www.cnn.com" id="iframe"></iframe>
</div>
#holder {
height:500px;
width:100%;
overflow:scroll;
-webkit-overflow-scrolling: touch;
}
Run Code Online (Sandbox Code Playgroud)
请参阅小提琴:http: //jsfiddle.net/khJgY/4/
现在的问题是,在iframe中滚动工作正常.但是如果你改变焦点(比如说其他一个HTML/CSS/JS编辑框),iframe会向左滚动,我不知道为什么.
任何帮助,将不胜感激.