我想知道是否可以检测浏览器是否在iOS上运行,类似于使用Modernizr进行特征检测的方式(尽管这显然是设备检测而不是功能检测).
通常我更喜欢功能检测,但我需要找出一个设备是否是iOS,因为他们根据这个问题处理视频的方式YouTube API无法使用iPad/iPhone /非Flash设备
我有一些我以前建立的网站,使用jquery鼠标事件...我只是有一个ipad,我注意到所有鼠标悬停事件都是通过点击转换...所以例如我必须做两次点击而不是一次..(第一次悬停,比实际点击)
有解决方法吗?也许是一个jquery命令我shoudl已经使用而不是鼠标悬停/出去等..谢谢!
我使用Javascript代码
if( (Android|webOS|iPhone|iPad|iPod|BlackBerry).test(navigator.userAgent) ) {}
Run Code Online (Sandbox Code Playgroud)
用于移动设备检测,但未检测到iOS上的Chrome.有没有办法检测它?谢谢.
我的问题是我想用纯正则表达式检查browserstring.
Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
Run Code Online (Sandbox Code Playgroud)
- >应该匹配
Mozilla/5.0 (Linux; U; Android 2.2.1; en-us; Nexus One Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Run Code Online (Sandbox Code Playgroud)
不应该匹配
我尝试过的解决方案是:/?((?<=Android)(?:[^])*?(?=Mobile))/i
但它完全匹配错误.
我有一个iPhone Web App,我有兴趣检测应用程序是否从以下位置加载:
有任何想法吗?