var browser = {
versions: function () {
var u = navigator.userAgent, app = navigator.appVersion;
return { //移动终端浏览器版本信息
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
iOS: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
Android: u.indexOf('android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器
iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
};
}(),
language: (navigator.browserLanguage || navigator.language).toLowerCase()
}
if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面
var ua = navigator.userAgent.toLowerCase();//获取判断用的对象
if (ua.match(/MicroMessenger/i) == "micromessenger") {
//在微信中打开
}
if (ua.match(/WeiBo/i) == "weibo") {
//在新浪微博客户端打开
}
if (ua.match(/QQ/i) == "qq") {
//在QQ空间打开
}
if (browser.versions.ios) {
//是否在IOS浏览器打开
}
if(browser.versions.android){
//是否在安卓浏览器打开
}
} else {
//否则就是PC浏览器打开
}
分享到:
相关推荐
以下是一段示例代码,注释中表明了通过JS如何判断是否在微信浏览器打开,是否在QQ空间浏览器,是否在新浪微博打开。当然可以做得更完善一点,再加上判断是在移动设备打开还是在PC端浏览器打开的,更加细分一点,可以...
微信、微博、QQ、facebook第三方登录授权,并获得昵称和头像。 配置上你自己在各个第三方申请到的ID。 使用简单123。
仿微信,微博的大图查看和视频播放 拖拽消失的手势动画。手势单独已抽离出来,可用于任何视图
iOS 无需越狱逆向微信(自动抢红包).zip iOS 无需越狱逆向微信(自动抢红包).zip iOS 无需越狱逆向微信(自动抢红包).zip iOS 无需越狱逆向微信(自动抢红包).zip iOS 无需越狱逆向微信(自动抢红包).zip iOS ...
判断浏览器内核是微信还是QQ 安卓还是IOS 根据结果写样式与方法
iOS-支付宝/微信App支付demo 下载修改为自己的id即可使用、参考
SRActionSheet https://github.com/guowilling/SRActionSheet 使用简单.
仿照微信、微博的弹出action sheet写的一个工具类 github地址:https://github.com/ashen-zhao/ASSheet 使用方法: AS_Sheet *a = [[AS_Sheet alloc] initWithFrame:self.view.bounds titleArr:@[@"从手机相册...
系统原生分享(微信,QQ,微博) - UIActivityView
Android仿ios微信滑动删除、置顶的实现: 左划ListView的item,当前条目出现“删除”和“置顶”两个按钮,点击其他位置,按钮隐藏,点击“删除”,当前条目消失。点击“置顶”,当前条目显示在第一行
苹果设备(iOS)微信中打开H5页面,从首页跳转到其他页面后,页面的底部会出现一个带有前进和后退按钮工具栏,而该工具栏会遮挡住面底部的内容,影响页面的正常使用。 二、原因分析: 造成该现象的原因是,当页面...
集合新浪微博 微信 QQ 第三方登陆支持iOS 9 64位 已经测试完 需要自己添加AppID(去对应放发平申请台) 欢迎交流。。 时间仓促没有整理 但不影响使用!
此段js代码完美解决 ; (function () { try { isIOS = !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) if (fn.isIOS) { // window.history.pushState({}, title, #); document.addEventListener...
微信跳转链接,微信跳转链接生成,微信跳转浏览器,微信跳转自带浏览器,安卓微信跳转,微信跳转浏览器下载app,提供微信内部浏览器自动打开外部默认浏览器下载apk应用,跳转外部默认浏览器打开指定链接。
微信小程序源码-iOS计算器.zip微信小程序源码-iOS计算器.zip微信小程序源码-iOS计算器.zip微信小程序源码-iOS计算器.zip微信小程序源码-iOS计算器.zip微信小程序源码-iOS计算器.zip微信小程序源码-iOS计算器.zip微信...
使用shareSDK进行登录和分享,方便快捷。可在我的博客查看详细讲解,博客地址:http://blog.csdn.net/baidu_21172753
佳博蓝牙打印机开发资料包含android,ios微信小程序示例demo
下了几个这种效果的控件,都挺不错,使用也挺简单的,然而在旋转屏幕的时候总会有些问题。毛概,所以自己写了一个,解决了这个问题,集大家之所成。
因为我想下载一个DELL windowsxp系统 所以只能要3C币 原版ios6微信