大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。
假设你真的需要检测浏览器的类型,使用JavaScript非常easy达到。
JavaScript有一个navigator的标准对象,它包括了关于浏览器使用的信息。
navigator对象由非常多属性。可是userAgent属性—一个字符串就已经包括了浏览器、操作系统以及其他我们须要的全部信息。
假设须要显示navigator.userAgent
的值。仅仅须要选择以下的一种的方式就能够:
Alert
// Display in an alert box alert(navigator.userAgent);
// Write it in the HTML document document.write(navigator.userAgent);
console.log
// Display it in the browser's developer tool // This is ideal // Use console.log() when you're developing/experimenting JavaScript console.log(navigator.userAgent);
对于IE11,输出例如以下
Mozilla/5.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; MASM; .NET4.0C; .NET4.0E; rv:11.0) like Gecko
正如你看到的。使用userAgent.navigator的问题在于。它是一串非常长的字符串,而且可读性不好。
// Create 'user' object that will contain Detect.js stuff // Call detect.parse() with navigator.userAgent as the argument var user = detect.parse(navigator.userAgent); // Display some property values in my browser's dev tools console console.log( user.browser.family user.browser.version user.os.name );
在 Firebug, 将看到:
Firefox 30 Windows 7
同一台机器上。在Google开发人员工具中的结果是:
Chrome 35 Windows 7
能够使用条件语句来针对一个特定的浏览器,比如:仅仅想针对Safari桌面浏览器
if (user.browser.family === 'Safari') { alert('You\'re using the Safari browser'); }
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/117066.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...