首页 > 代码库 > Android和IOS的简单嗅探,以及横竖屏的捕获思路
Android和IOS的简单嗅探,以及横竖屏的捕获思路
一般通过navigator.userAgent来嗅探Android系统和IOS系统:
if(/android/i.test(navigator.userAgent)){
//android
}
if(/iphone/ipad/mac/i.test(navigator.userAgent)){
//ios
}
Android和IOS在横竖屏感测上的差异:
Android: 90度 -90度为竖屏,0度 180度为横屏。
IOS: 0度 180度为竖屏,90度 -90度为横屏。
移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态。从而根据实际需求而执行相应的程序。
通过添加监听事件onorientationchange("onorientationchange" in window ? "orientationchange" : "resize"),可以作出灵活的响应。
Android和IOS的简单嗅探,以及横竖屏的捕获思路
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。