浏览器检测未显示我正在使用的浏览器

时间:2017-03-26 15:54:41

标签: javascript html

我正在尝试使用此javascript代码来显示我用来显示网页的浏览器的名称。我正在使用safari,没有一个导航器显示我正在运行safari的事实。在我的浏览器上,它显示以下内容:

名称:Netscape 代号:Mozilla 产品:壁虎 版本:5.0(Macintosh; Intel Mac OS X 10_12_3)AppleWebKit / 602.4.8(KHTML,类似Gecko)版本/ 10.0.3 Safari / 602.4.8 平台:MacIntel 用户代理:Mozilla / 5.0(Macintosh; Intel Mac OS X 10_12_3)AppleWebKit / 602.4.8(KHTML,类似Gecko)版本/ 10.0.3 Safari / 602.4.8

如何让脚本显示客户端使用的浏览器?我从其他帖子中读到navigator.appName实现了这一点,但它没有,因为Netscape不是浏览器的名称;我的Safari就是。

function BrowserIdentity() {
	document.getElementById("browser-detection").innerHTML = "Name: " + navigator.appName + "<br>Code name: " + navigator.appCodeName +"<br>Product: " + navigator.product + "<br>Version: " + navigator.appVersion + "<br>Platform: " + navigator.platform + "<br>User agent: " + navigator.userAgent;
}
<h3>Navigator Details</h3>

<p>Click the button to display navigator details:</p>

<button onClick="BrowserIdentity()">Click Me</button>

<p id="browser-detection"></p>

1 个答案:

答案 0 :(得分:0)

使用navigator.userAgent,然后解析返回的值。