navigator.appname是什么意思?一分钟给你解释清楚!

吉云

今天上网的时候,我突然想到一个问题,有没有什么办法可以知道我正在用的是哪个浏览器?于是我就开始一番探索。

我想到的是用 JavaScript 里的一个叫做 navigator 的对象。这个对象里面好像包含一些关于浏览器信息的属性。然后我在浏览器的控制台里面输入 navigator,回车,果然出来一大堆东西。

在这堆东西里面,我注意到一个叫 appName 的属性,它的值是"Netscape"。看到这个名字,我就觉得有点不对劲。因为现在谁还用 Netscape ,这不都是老古董吗?我用的明明是 Chrome 浏览器,怎么会显示 Netscape ?

navigator.appname是什么意思?一分钟给你解释清楚!

然后我就去查一下,发现这个 属性果然已经过时。它返回的值并不准确,基本上所有浏览器都会返回"Netscape",为兼容一些老旧的网站,现在已经没人用这个方法来检测浏览器。

appName,我还看到其他的一些属性,比如 appVersion,这个返回的是浏览器的版本信息。还有 language,这个返回的是浏览器的语言设置。不过这些都不是我现在想要的东西。

我发现,用 来获取浏览器名称是行不通的。看来想要准确地知道用户用的是什么浏览器,还得另寻他法。

今天这个小小的探索让我明白一个道理:网络上的技术更新换代实在是太快,一些以前常用的方法,现在可能已经不再适用。所以说,作为一个程序员,要时刻保持学习,才能跟得上时代的步伐!

  • 今天试着用 JavaScript 里的 navigator 对象获取浏览器信息。
  • navigator.appname是什么意思?一分钟给你解释清楚!

  • 发现 属性已经过时,不能准确返回浏览器名称。
  • 所有浏览器都会返回"Netscape",这让我很困惑。
  • appName,还有 appVersionlanguage 等属性,但都不是我现在想要的。
  • 看来要准确获取浏览器名称,还得找其他方法。

navigator.appname是什么意思?一分钟给你解释清楚!

今天的探索让我意识到, 已经不再是获取浏览器名称的可靠方法。这提醒我,技术是不断发展的,要不断学习新知识,才能不被淘汰!这回实践虽然没有得到想要的结果,但也算是一次有意义的尝试!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]