今天上网的时候,我突然想到一个问题,有没有什么办法可以知道我正在用的是哪个浏览器?于是我就开始一番探索。
我想到的是用 JavaScript 里的一个叫做 navigator 的对象。这个对象里面好像包含一些关于浏览器信息的属性。然后我在浏览器的控制台里面输入 navigator,回车,果然出来一大堆东西。
在这堆东西里面,我注意到一个叫 appName 的属性,它的值是"Netscape"。看到这个名字,我就觉得有点不对劲。因为现在谁还用 Netscape ,这不都是老古董吗?我用的明明是 Chrome 浏览器,怎么会显示 Netscape ?
然后我就去查一下,发现这个 属性果然已经过时。它返回的值并不准确,基本上所有浏览器都会返回"Netscape",为兼容一些老旧的网站,现在已经没人用这个方法来检测浏览器。
除 appName,我还看到其他的一些属性,比如 appVersion,这个返回的是浏览器的版本信息。还有 language,这个返回的是浏览器的语言设置。不过这些都不是我现在想要的东西。
我发现,用 来获取浏览器名称是行不通的。看来想要准确地知道用户用的是什么浏览器,还得另寻他法。
今天这个小小的探索让我明白一个道理:网络上的技术更新换代实在是太快,一些以前常用的方法,现在可能已经不再适用。所以说,作为一个程序员,要时刻保持学习,才能跟得上时代的步伐!
- 今天试着用 JavaScript 里的 navigator 对象获取浏览器信息。
- 发现 属性已经过时,不能准确返回浏览器名称。
- 所有浏览器都会返回"Netscape",这让我很困惑。
- 除 appName,还有 appVersion 和 language 等属性,但都不是我现在想要的。
- 看来要准确获取浏览器名称,还得找其他方法。
今天的探索让我意识到, 已经不再是获取浏览器名称的可靠方法。这提醒我,技术是不断发展的,要不断学习新知识,才能不被淘汰!这回实践虽然没有得到想要的结果,但也算是一次有意义的尝试!
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。