今天就为大家介绍一下用js判断手机客户端平台及系统平台的方法:

//手机端判断各个平台浏览器及操作系统平台

function checkPlatform(){

if(/android/i.test(navigator.userAgent)){

document.write("This is Android'browser.");//这是Android平台下浏览器

}

if(/(iPhoneiPadiPodiOS)/i.test(navigator.userAgent)){

document.write("This is iOS'browser.");//这是iOS平台下浏览器

}

if(/Linux/i.test(navigator.userAgent)){

document.write("This is Linux'browser.");//这是Linux平台下浏览器

}

if(/Linux/i.test(navigator.platform)){

document.write("This is Linux operating system.");//这是Linux操作系统平台

}

if(/MicroMessenger/i.test(navigator.userAgent)){

document.write("This is MicroMessenger'browser.");//这是微信平台下浏览器

}

}

$(document).ready(function(){

alert(navigator.platform);

checkPlatform();

});

注意上面的代码使用了jquery。需要加载jquery才可以运行。当然你可以把触发函数给删除了

在这里就不做pc端操作系统平台的判断了,怎么判断也说下方法,如用document.write(navigator.platform);就可以获得操作系统平台。在win32下就会显示Win32,;在Win64下就会显示Win64等。

下面脚本之家小编为大家补充几个不错的函数

var browser = {

versions : function () {

var u = navigator.userAgent,

app = navigator.appVersion;

return {

trident : u.indexOf('Trident') > -1,

presto : u.indexOf('Presto') > -1,

webKit : u.indexOf('AppleWebKit') > -1,

gecko : u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,

mobile : !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/),

ios : !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),

android : u.indexOf('Android') > -1 || u.indexOf('Linux') > -1,

iPhone : u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1,

iPad : u.indexOf('iPad') > -1,

webApp : u.indexOf('Safari') == -1,

QQbrw : u.indexOf('MQQBrowser') > -1,

weiXin : u.indexOf('MicroMessenger') > -1,

ucLowEnd : u.indexOf('UCWEB7.') > -1,

ucSpecial : u.indexOf('rv:1.2.3.4') > -1,

ucweb : function () {

try {

return parseFloat(u.match(/ucweb\d+\.\d+/gi).toString().match(/\d+\.\d+/).toString()) >= 8.2

} catch (e) {

if (u.indexOf('UC') > -1) {

return true;

} else {

return false;

}

}

}

(),

Symbian : u.indexOf('Symbian') > -1,

ucSB : u.indexOf('Firefox/1.') > -1

};

}

()

}

if (browser.versions.QQbrw){

document.write("qq浏览器");

}else

{

document.write("其它浏览器");

}

亲测,非常好用。

linux下浏览器如何登录微信,js判断手机浏览器操作系统和微信浏览器的方法相关推荐

  1. PHP和js判断访问设备是否是微信浏览器实例

    PHP和js判断访问设备是否是微信浏览器实例,代码非常精简,适合新手学习. js判断是否是微信浏览器: function is_weixin() { var ua = window.navigator ...

  2. PHP和js判断访问终端是否是微信浏览器手机还是电脑

    2019独角兽企业重金招聘Python工程师标准>>> js判断是否是微信浏览器 function is_weixin() { var ua = window.navigator.u ...

  3. js判断手机浏览器屏幕方向

    /* js判断手机浏览器屏幕方向*/var direction = {__getOrientation: function () {if (window.orientation == 0 || win ...

  4. windows、linux下命令行登录oracle数据库方法,查询sga参数值sql语句

    windows 下 cmd 命令行登录 oracle 数据库方法.直接就登录进来了. C:\Users\Administrator>sqlplusSQL*Plus: Release 11.2.0 ...

  5. Linux下修改SSH登录端口

    Linux下修改SSH登录端口 LINUX 的默认SSH 端口是 22.为了防止别人暴力破解,建议修改SSH 访问端口:vim /etc/ssh/sshd_config 找到Port 22 这一行,这 ...

  6. PHP判断pc和移动端跳转,JS判断是PC还是移动端浏览器,并根据不同的终端跳转到不同的网址...

    JS判断是PC还是移动端浏览器,并根据不同的终端跳转到不同的网址 function browserRedirect() { var sUserAgent = navigator.userAgent.t ...

  7. linux下redis设置密码登录(简单易懂)

    linux下redis设置密码登录 redis设置密码访问 你的redis在真是环境中不可以谁想访问就可以访问,所以必须要设置密码 设置密码的流程如下: vim /etc/redis.conf #re ...

  8. 2021-05-14 linux下用root 登录ftp连接

    linux下用root 登录ftp连接:530 Permission denied 问题所在: [root@iz home]# ftp 172.xxx.xxx.xxx 220 (vsFTPd 3.0. ...

  9. Linux 下ftp自动登录

    Linux 下ftp自动登录      操作系统:linux 说明:使用了expect,参数为ftp服务器地址和要下载的文件名 参数:lindex $argv 0  读取ftp服务器ip地址      ...

最新文章

  1. 第九周项目一-深体验复制(2)
  2. 666!让移动端也用上3D·VR特效
  3. 不能装载通讯模块。驱动程序安装不正确。
  4. 正则匹配没有闭合标签_RegExRX for Mac(多功能正则表达式开发工具)
  5. 软键盘弹起,导致底部被顶上去
  6. 营销 客户旅程模板_我如何在国外找到开发人员的工作:我从营销到技术的旅程...
  7. 自学前端两三个月,很迷茫,有大佬可以指导吗?
  8. redis在Windows下以后台服务一键搭建集群(多机器)
  9. python opencv 界面按钮_如何使用Python构建简单的UI?
  10. oracle dblink 20001,解决ORA-02021: 不允许对远程数据库进行 DDL 操作下面通过DBLINK调用远程过程来执行这样的操作。...
  11. java常用英语词汇翻译_JAVA 一些常用的英文及翻译
  12. 创新、智能、驱动电动自行车行业迎接新国标到来
  13. 上官婉儿飞天连招(玩法解析)
  14. 安装Microsoft-project 2016
  15. ApriTag2 检测方法
  16. ftp服务器上传不了文件怎么办,ftp服务器怎么上传不了文件
  17. 乾颐堂2月HCIE、CCIE pass集合,洋洋洒洒21名同学
  18. 线性滤波和非线性滤波
  19. 2021年3月1日 星期一 冬月八九 阴
  20. 【算法设计与分析】8枚硬币及n枚硬币问题

热门文章

  1. mysql innodb ibd_MySQL innodb引擎下根据.frm和.ibd文件恢复表结构和数据
  2. (二)为COVID-19诊断准备深度学习环境
  3. TensorFlow 2.4 发布
  4. 创建用于图像大小调整和裁剪器保持纵横比的ASP.NET控件
  5. 计算机模拟与生态工程,2018年环境生态工程专业分析及就业前景
  6. 从零开始用python处理excel视频_书榜 | 计算机书籍(6.29-7.5)销售排行榜
  7. python编程多行输入_Python20-02_GUI编程----Text多行文本框详解
  8. ipython是解释器吗_Ipython 解释器
  9. ie模版字符串_字符串模板、模板字符串、Vue中使用template等等。
  10. oracle rac 高并发性能_Tomcat 高并发之道原理拆解与性能调优