2014-08-28——Android和IOS的简单嗅探,以及横竖屏的捕获思路
2024-09-12 03:11:29
一般通过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同步)
IOS: 0度 180度为竖屏,90度 -90度为横屏。
移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态。从而根据实际需求而执行相应的程序。
通过添加监听事件onorientationchange("onorientationchange" in window ? "orientationchange" : "resize"),可以作出灵活的响应。
最新文章
- 织梦DedeCMS模板防盗的四种方法
- css 字间距、CSS字体间距、css 字符间距设置
- Spring In action chapter1_wiringBeans
- Java 的printf(转)
- [vim]vim 在win下乱码解决
- mac下多个php版本快速切换的方法是怎么样
- grep命令实战
- leetcode:Reverse Linked List
- QString,QByteArray和QBitArray之间的转换
- 一次GC问题定位
- 看几道JQuery试题后总结(上篇)
- GestureDetector类及其用法
- sql修改表结构、临时表应用
- wpf无法加载程序集的元数据 可能已从web下载
- Vector2.Angle 的 bug
- python cookbook第三版学习笔记十二:类和对象(三)创建新的类或实例属性
- wstngfw中使用Viscosity连接OpenV-P-N服务器
- Sed&;awk笔记之awk篇(转)
- 【DB2】表空间相关详细说明
- Retrofit、Okhttp使用小记(cookie,accesstoken,POST