Javascript 浏览器检测未显示我正在使用的浏览器
我试图让这个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不是浏览器的名称;在我的情况下,狩猎是一种乐趣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
函数BrowserIdentity(){
document.getElementById(“浏览器检测”).innerHTML=“名称:”+navigator.appName+”
代码名称:“+navigator.appCodeName+”
产品:“+navigator.Product+”
版本:“+navigator.appVersion+”
平台:“+navigator.Platform+”
用户代理:“+navigator.userAgent;
}
导航器详细信息
单击按钮以显示导航器详细信息:
点击我
使用navigator.userAgent,然后分析返回值。可能的重复:“此功能已从Web标准中删除。尽管某些浏览器可能仍然支持它,但它正在被删除。避免使用它,并在可能的情况下更新现有代码;”有趣的评论。那就不可能实现浏览器检测了吗?出于好奇,为什么要执行浏览器检测?一个更强大的解决方案是执行功能检测,并在浏览器不支持所需功能的情况下优雅地降级应用程序。这是我正在学习的javascript课程的要求