📜  如何检测浏览器的版本?

📅  最后修改于: 2021-11-08 06:12:36             🧑  作者: Mango

本文包括在支持 JavaScript 的 Web 浏览器中进行浏览器检测的基本理论和技术。

描述:尽管大多数脚本可以在支持 JavaScript 的 Web 浏览器上运行,但有些东西在某些浏览器上不起作用,即它们依赖于浏览器,并且在某些情况下旧的 Web 浏览器不支持某些脚本。
在某些情况下,了解客户端的 Web 浏览器以适当地传送某些内容或信息变得非常重要。基本上,它可以让您知道客户端 Web 浏览器的版本和名称,这里我们需要为不同的浏览器编写不同的函数以进行检测。

浏览器检测:主要有两个对象用于浏览器检测,如下所示:

  • navigator.appName
  • navigator.app 版本

第一个对象的目的是确定网络浏览器,而第二个对象的目的是确定网络浏览器的版本。

例如,如果浏览器是 Mozilla Firefox,navigator.appName 返回字符串“Mozilla Firefox”。如果是 Internet Explorer,navigator.appName 返回字符串“Microsoft Internet Explorer”。使用这两个对象,我们可以创建一个警告框来显示客户端正在使用的 Web 浏览器,并且该导航器对象包含有关 Web 浏览器版本、名称等的所有信息。

例子:

Javascript


  

    

  


输出:

  • 下面的输出代表“Chrome”的浏览器检测输出
  • 下面的输出代表“Mozilla Firefox”的浏览器检测输出

结论:本文从浏览器检测的理论开始,然后解释了浏览器检测方案和检测脚本。在当前环境下非常有利,因为所有浏览器都支持此应用程序。于是检测/找到浏览器,然后编写相应的代码。