Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 浏览器检测未显示我正在使用的浏览器_Javascript_Html - Fatal编程技术网

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

Javascript 浏览器检测未显示我正在使用的浏览器,javascript,html,Javascript,Html,我试图让这个javascript代码只显示我用来显示网页的浏览器的名称。我正在使用safari,没有一个导航器显示我正在运行safari。在我的浏览器上,它显示以下内容: 名称:网景 代号:Mozilla 产品:壁虎 版本:5.0(Macintosh;英特尔Mac OS X 10_12_3)AppleWebKit/602.4.8(KHTML,类似Gecko)版本/10.0.3 Safari/602.4.8 平台:MacIntel 用户代理:Mozilla/5.0(Macintosh;英特尔Mac

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

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

如何让脚本显示客户端正在使用的浏览器?我从其他帖子中读到navigator.appName实现了这一点,但事实并非如此,因为Netscape不是浏览器的名称;在我的情况下,狩猎是一种乐趣

函数BrowserIdentity(){
document.getElementById(“浏览器检测”).innerHTML=“名称:”+navigator.appName+”
代码名称:“+navigator.appCodeName+”
产品:“+navigator.Product+”
版本:“+navigator.appVersion+”
平台:“+navigator.Platform+”
用户代理:“+navigator.userAgent; }
导航器详细信息
单击按钮以显示导航器详细信息:

点击我

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

可能的重复:“此功能已从Web标准中删除。尽管某些浏览器可能仍然支持它,但它正在被删除。避免使用它,并在可能的情况下更新现有代码;”有趣的评论。那就不可能实现浏览器检测了吗?出于好奇,为什么要执行浏览器检测?一个更强大的解决方案是执行功能检测,并在浏览器不支持所需功能的情况下优雅地降级应用程序。这是我正在学习的javascript课程的要求