导航:首页 > 器材知识 > 如何判断浏览器当前设备

如何判断浏览器当前设备

发布时间:2021-03-02 01:31:37

『壹』 如何判断 访问网页的是手机还是pc

原理和实来现方法如下:源
1、手机访问网站时时,会附带发送user-agent信息,这个信息里面会有手机号码信息,则可以肯定是通过手机wap访问的。
2、但是目前中 国移动已经屏蔽了user-agent信息,所以获取不到手机号码。可以把wap网站服务器的ip提交给中国移动,加入白名单 后即可取得ua信息。目前中国联通可以直接取到手机号,对联通用户此方案可完美实施。
3、手机访问,原理是手机通过移动公司的代理服务器进行的访问。那么就可以理解是一台普通电脑使用了代理服务器。当手机通过代理服务器访问的时候,http头信息会毫无疑问的包含一个信息:via。这个信息提供了有价值的判断信息。可以实现判断是否是移动终端。

4、另外现在移动端的浏览器都会请求移动版的网页,所以可以直接判断出的。

『贰』 webdriver如何判断当前浏览器是什么

request对象里面有属性。你自己查查。
Request.ServerVariables("HTTP_USER_AGENT")

『叁』 浏览器如何判断当前浏览器是移动端还是pc端

|var iOS; 
var isWechat; 
var isAndroid; 
var retina; 
var userType = {}; 

// ios 
if (navigator.userAgent.toLowerCase().match(/(iphone||ipad)/)) { 
iOS = true; 
$('html').addClass('ios'); 
userType.iOS = true; 
} else { 
iOS = false; 


// android 
if (navigator.userAgent.toLowerCase().match(/(android)/)) { 
isAndroid = true; 
userType.isAndroid = true; 
$('html').addClass('android'); 
} else { 
isAndroid = false; 


// Wechat 
if (navigator.userAgent.toLowerCase().match(/micromessenger/)) { 
isWechat = true; 
userType.isWechat = true; 
$('html').addClass('wechat'); 
} else { 
isWechat = false; 


// Retina 
if (window.devicePixelRatio && window.devicePixelRatio > 1) { 
retina = true; 
} else { 
retina = false; 
}

『肆』 java或者js如何判断访问的是手机还是电脑

||<script type="text/javascript">
<!--
//平台、设备和操作系统
var system ={
win : false,
mac : false,
xll : false
};
//检测平台
var p = navigator.platform;
alert(p);
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
//跳转内语句
if(system.win||system.mac||system.xll){//转向后台登容陆页面
window.location.href="login.jsp";
}else{
window.location.href="wapLojin.jsp";
}
-->
</script>

『伍』 如何能让bootstrap判定当前设备是手机,平板还是PC

||你只要判断浏览器版本就行了
var browserName = navigator.userAgent.toLowerCase();
mybrowser = {
version: (browserName.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, '0'])[1],
safari: /webkit/i.test(browserName) && !this.chrome,
opera: /opera/i.test(browserName),
firefox:/firefox/i.test(browserName),
msie: /msie/i.test(browserName) && !/opera/.test(browserName),
mozilla: /mozilla/i.test(browserName) && !/(compatible|webkit)/.test(browserName) && !this.chrome,
chrome: /chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)
}

『陆』 js判断用户的浏览设备是移动设备还是PC

/** *判断是否是通过手机访问 */ public static function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } //如果via信息含有则一定是移动设备,部分服务商会屏蔽该信息 if (isset($_SERVER['HTTP_VIA'])) { //找不到为flase,否则为true return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false; } //判断手机发送的客户端标志,兼容性有待提高 if (isset($_SERVER['HTTP_USER_AGENT'])) { $clientkeywords = array('nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-', 'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu', 'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile'); // 从HTTP_USER_AGENT中查找手机浏览器的关... /** *判断是否是通过手机访问 */ public static function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } //如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息 if (isset($_SERVER['HTTP_VIA'])) { //找不到为flase,否则为true return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false; } //判断手机发送的客户端标志,兼容性有待提高 if (isset($_SERVER['HTTP_USER_AGENT'])) { $clientkeywords = array('nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-', 'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu', 'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile'); // 从HTTP_USER_AGENT中查找手机浏览器的关键字 if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) { return true; } } //协议法,因为有可能不准确,放到最后判断 if (isset($_SERVER['HTTP_ACCEPT'])) { // 如果只支持wml并且不支持html那一定是移动设备 // 如果支持wml和html但是wml在html之前则是移动设备 if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) { return true; } } return false; }

『柒』 怎样知道浏览器获取电脑哪些信息

『捌』 H5用户在手机浏览器访问网站页面,如何获取用户当前设备的信息uuid

无法做到来,包括后端语言自也无法在 Web 中获取 UUID。
基于安全问题,JavaScript 无法获取到设备的 UUID,也没有接口可以获取 UUID。
如果 JavaScript 可以轻松做到,安卓设备的 APP 权限岂不是花瓶?!

『玖』 js识别当前用户设备的几个方法

js对客户端的操作系统进行判断主要通过navigator中的信息进行分析判断。其中常用于判断的有navigator.platform、navigator.userAgent这两个。
platform(运行浏览器的操作系统平台)
在windows下显示了Win32,在安卓设备下显示Linuxi586,在mac中显示了MacPPC,在iphone中显示IOS...找出我们需要的平台的信息,通过indexOf进行判断是否存在关键字,即可判断。
UserAgent(由客户机发送服务器的 user-agent 头部的值)
UserAgent中一般会附带部分操作系统特有的值,比如安卓设备中会有‘Android’、‘Adr’,IOS设备中会有'iPhone OS'等,通过这些特征即可进行判断。
方法远不止这两种,还有通过navigator中的appVersion等其他属性进行判断亦可,但所有的判断都做不到百分百准确,因为这些都是通过分析客户端发送的信息进行判断,但如果客户通过修改客户端进行伪造,亦是可以的。前段时间网络云不允许在网站上下载大文件,必须要下载客户端,很快就有网友发现了绕开的方法。其原理就是对于操作系统的判断,网络云网站中首先判断该用户使用的是否为windows操作系统,如果是则不允许下载超过一定大小的文件,而在linux中则可以,网友通过修改platform的信息简单实现了破解,其中涉及的知识不深,但需要灵活运用,还是要对navigator熟悉才可。

『拾』 如何通过web页获取手机设备ID

WEB这东西,本来就是跨平台的东西,对于不同平台就有不同的浏览器,不同厂家的浏览器又不太一样。尤其这种比较偏的底层接口。就拿开发Android的WEB浏览器常用的WebView,就本身N个版本,接口改了又改。你的网页还要跨平台,不管Android,还是WindowsPhone,还是……,适应于他们的变化有多复杂,自己要三思。
最后,我说我不知道常用的手机浏览器有没有这种接口,你生气不看
网页浏览器又不是你造的,你可以任意改。除非你做那种混合型的App来让用户浏览自己的网站,内嵌WebView,通过JS和App交互,获取你需要的IMEI等等信息。
补充:竟然没人看到真正的答案。单纯Web页面是无法获取IMEI,除非W3C修订JavaScript标准,增加接口,并让浏览器厂商开始支持。目前想获取IMEI,必须是app和Web页面相结合方式。就如当前有个hbuilder开发工具,DCloud开发的。可以调用手机系统API,原理类似于Java反射技术。他们封装的比较好。可以直接通过js调用。当然最后发布的不是真正的纯Web页面,是一个app安装包。这里面的语法不是在任何浏览器都能运行的。但发布的安装包,内部封装好的浏览器是可以支持相应的js方法。

阅读全文

与如何判断浏览器当前设备相关的资料

热点内容
安全连锁装置实验维护记录 浏览:146
佛山市顺德区大良信楚塑料五金制品厂 浏览:797
发电机组自动调频调载装置 浏览:361
家用自来水阀门螺杆漏水怎么办 浏览:318
创新工具箱图 浏览:535
钢轨电位限位装置作用 浏览:174
常见计量设备包括哪些 浏览:541
如何拆卸电动三轮车电机前盖轴承 浏览:463
十万的自行车是什么材质铸造的 浏览:29
镇海儿童游乐设备在哪里买 浏览:829
如何用机械制图画出以下图片 浏览:848
嘉定区上海阀门厂待遇 浏览:937
如何关闭车辆仪表盘故障灯 浏览:111
东莞市铭盛五金制品有限公司 浏览:476
电气火灾模拟实验装置 浏览:208
刷机时未知设备怎么处理 浏览:610
数控机床运动坐标轴怎么看 浏览:468
什么阀门要转8万圈关闭 浏览:670
汽车仪表trlp是什么意思 浏览:40
手机银行怎么更换绑定设备登录 浏览:557