javascript检测ios7 ipad
Posted
技术标签:
【中文标题】javascript检测ios7 ipad【英文标题】:javascript detect ios7 ipad 【发布时间】:2014-03-24 06:16:24 【问题描述】:按照this question 的代码,我正在尝试向 html 添加一个类来处理 iPad 横向布局问题。
但是检测 iPad ios7 的 JS 似乎不再起作用了:
if (navigator.userAgent.match(/iPad;.*CPU.*OS 7_\d/i))
$('html').addClass('ipad ios7');
我在 iPad4 iOS7 上试过。
任何人都可以确认检测代码对他们有效吗?
编辑:感谢 Waki 的测试页面,我们可以确定它可以正常工作。
再次彻底检查我的 800 行应用程序代码后,我发现我调用了包含检查代码的函数,其中包含 document.ready 中的检查代码,但函数本身位于 document.ready 之外,因此没有被调用.真是愚蠢的错误。我向所有浪费时间阅读本文的人道歉。
【问题讨论】:
【参考方案1】:是否包含用于使用 $('html') 的 jQuery 库?因为这个正则表达式有效。
【讨论】:
是的,jQuery 已包含在内并且可以正常工作。我在 $(document).ready 函数中调用此代码 coding.kz/stack/ios.html 这里我准备了测试页,用这个正则表达式,检查一下。 谢谢你。我将不得不检查为什么它不适合我。 抱歉,这里不能给你投票。没有足够的声誉:-(以上是关于javascript检测ios7 ipad的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7 uinavigationcontroller 如何检测滑动?
检测应用程序是不是安装在 iPad 或 iPhone 上(iOS 6 到 iOS 7)