Javascript - 浏览器

Javascript - 浏览器 首页 / JavaScript入门教程 / Javascript - 浏览器

重要的是要了解不同浏览器之间的差异,以便按预期方式处理每种浏览器。因此重要的是要知道您的网页运行在哪个浏览器中。

要获取有关您的网页当前正在运行的浏览器的信息,请使用内置的 navigator 对象。

Navigator属性

您可以在网页中使用几个与Navigator相关的属性。以下是每个名称和说明的列表。

Sr.No. Property & Description
1

appCodeName

此属性是一个字符串,其中包含浏览器的代号,即Netscape for Netscape和Microsoft Internet Explorer for Internet Explorer。

2

appVersion

此属性是一个字符串,其中包含浏览器的版本以及其他有用的信息,如其语言和兼容性。

3

language

此属性包含浏览器使用的语言的两个字母的缩写。仅Netscape。

4

mimTypes[]

此属性是一个包含客户端支持的所有MIME类型的数组。仅Netscape。

5

platform[]

此属性是一个字符串,其中包含为其编译浏览器的平台。用于32位Windows操作系统的" Win32"

6

plugins[]

此属性是一个数组,其中包含客户端上已安装的所有插件。仅Netscape。

7

userAgent []

此属性是一个字符串,其中包含浏览器的代码名称和版本。此值发送到原始服务器以标识客户端。

Navigator方法

有几种特定于导航器的方法。这是它们的名称和描述的列表。

NO 说明
1

javaEnabled()

此方法确定客户端中是否启用了JavaScript。如果启用了JavaScript,则此方法返回true;否则返回false。

2

plugings.refresh

此方法使新安装的插件可用,并使用所有新的插件名称填充plugins数组。仅限Netscape。

3

preference(name,value)

此方法允许签名的脚本获取并设置一些Netscape首选项。如果省略第二个参数,则此方法将返回指定的首tfda的值;否则,它将设置该值。仅限Netscape。

4

taintEnabled()

如果启用了数据污染,则此方法返回true;否则为false。

浏览器检测

有一个简单的JavaScript,可以用来找出浏览器的名称,然后可以将HTML页面提供给用户。

<html>   
   <head>
      <title>浏览器检测 Example</title>
   </head>
   
   <body>      
      <script type="text/javascript">
         <!--
            var userAgent  =navigator.userAgent;
            var opera      =(userAgent.indexOf('Opera') != -1);
            var ie         =(userAgent.indexOf('MSIE') != -1);
            var gecko      =(userAgent.indexOf('Gecko') != -1);
            var netscape   =(userAgent.indexOf('Mozilla') != -1);
            var version    =navigator.appVersion;
            
            if (opera) {
               document.write("Opera based browser");
               //Keep your opera specific URL here.
            } else if (gecko) {
               document.write("Mozilla based browser");
               //Keep your gecko specific URL here.
            } else if (ie) {
               document.write("IE based browser");
               //Keep your IE specific URL here.
            } else if (netscape) {
               document.write("Netscape based browser");
               //Keep your Netscape specific URL here.
            } else {
               document.write("Unknown browser");
            }
            
            //You can include version to along with any above condition.
            document.write("<br /> Browser version info : " + version );
         //-->
      </script>      
   </body>
</html>

运行上面代码输出

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

如何做好一场技术演讲 -〔极客时间〕

数据分析实战45讲 -〔陈旸〕

Java性能调优实战 -〔刘超〕

人人都能学会的编程入门课 -〔胡光〕

To B市场品牌实战课 -〔曹林〕

体验设计案例课 -〔炒炒〕

React Native 新架构实战课 -〔蒋宏伟〕

遗留系统现代化实战 -〔姚琪琳〕

B端体验设计入门课 -〔林远宏(汤圆)〕

好记忆不如烂笔头。留下您的足迹吧 :)