Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]怎么判断客户端是用电脑在访问?还是手机在访问?

1楼
pc_doctor 发表于:2014-9-23 23:02:16

用搭建者制作的应用,有时候需要对联网访问使用的设备类别作判断,客户端究竟是在使用电脑在连接?还是在使用手机在连接?

或者说某一个页面必须要特别指定某类设备(电脑或手机)才能让其正常连接使用。

或者说判断出客户端的联网访问设备类型,就引导至不同的页面,比如:判断出客户端是电脑,就引导至页面2;是手机就引导至页面3.

请问有何办法?

好像本论坛曾经讲过  浏览器判断联网访问设备,不过没有找到,不知道真可行否?

2楼
cnnet 发表于:2014-9-26 10:34:58

 很难判断。。。

目前通用并简单的做法是在“初始”页面,让用户进行选择。

3楼
梁鹏 发表于:2014-9-28 9:44:46

看不下去了!!!

 

怎么不行???

 

 

 

只针对 PC(win7)和 安卓系统 做出测试 设备有限

 

 

 

 

 

 

用客户端信息构件 》方法

 

 执行> 页面1.客户端信息1.取值方法:[得到客户信息]

 

页面建立得到如下的信息

 

非触摸:

 

IE浏览器得到如下:

 

客户浏览器:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
  ActiveForm:无效

谷歌浏览器得到如下:

 

客户浏览器:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
  ActiveForm:无效

 

 

火狐浏览器得到如下:

  客户浏览器:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
  ActiveForm:无效

 

注:如果要判断浏览器可以看红色部分

 

 

 

 

触摸:

 

 

360浏览器:

 

客户浏览器:Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; Coolgen E72 Note8 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30; 360 Aphone Browser (6.4.3)
  ActiveForm:无效

 

 

内置浏览器:

 

客户浏览器:MT6589_TD/V1 Linux/3.4.0 Android/4.1.2  Release/12.24.2012 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.1.2;
  ActiveForm:无效

 

 

注:如果要判断是不是安卓机可以看红色部分

 

 

至于苹果的手机嘛 。。。。谁能送我一台捏 

 

 

其他就不一 一测试了 也可以用JS来判断 (自行百度)

 

4楼
zhongjian 发表于:2014-9-30 19:37:53

是的搭建者完全可以对用户所使用的设备及浏览器进行判断,进而分别进入不同的链接网页,特提供下连接供大家进行各种电脑/移动设备测试:

 

 

  http://zkzj.ipesoft.net/tools/llqxx.ipe

5楼
jsphp 发表于:2014-10-3 10:34:13

最简单的 还是用“用户选择”;字符串判断,太费事。。。

 

安卓手机、平板,再加上 不同厂家的,都不一样。

6楼
pc_doctor 发表于:2014-10-8 13:48:29

谢谢 梁鹏  和 zhongjian  的热心解答和支持。

此法确实基本能解决。

特别是 zhongjian 老兄专门制作了测试网页。请一直保留使用,方便大家不同的测试情况放上来供大家学习参考。

 

我的测试情况:

一、WIN 7,IE8.0:

你使用的设备及浏览器信息:
客户浏览器:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3)
 二、WIN 7,360浏览器7:

你使用的设备及浏览器信息:
客户浏览器:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36

三、手机,百度浏览器:

客户浏览器:Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; Coolpad 5951 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/5.0 (Baidu; P1 4.1.2)

共6 条记录, 每页显示 10 条, 页签: [1]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.07813 s, 3 queries.