📜  JavaScript-浏览器兼容性

📅  最后修改于: 2020-12-18 05:07:30             🧑  作者: Mango


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

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

导航器属性

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

Sr.No. Property & Description
1

appCodeName

This property is a string that contains the code name of the browser, Netscape for Netscape and Microsoft Internet Explorer for Internet Explorer.

2

appVersion

This property is a string that contains the version of the browser as well as other useful information such as its language and compatibility.

3

language

This property contains the two-letter abbreviation for the language that is used by the browser. Netscape only.

4

mimTypes[]

This property is an array that contains all MIME types supported by the client. Netscape only.

5

platform[]

This property is a string that contains the platform for which the browser was compiled.”Win32″ for 32-bit Windows operating systems

6

plugins[]

This property is an array containing all the plug-ins that have been installed on the client. Netscape only.

7

userAgent[]

This property is a string that contains the code name and version of the browser. This value is sent to the originating server to identify the client.

导航器方法

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

Sr.No. Description
1

javaEnabled()

This method determines if JavaScript is enabled in the client. If JavaScript is enabled, this method returns true; otherwise, it returns false.

2

plugings.refresh

This method makes newly installed plug-ins available and populates the plugins array with all new plug-in names. Netscape only.

3

preference(name,value)

This method allows a signed script to get and set some Netscape preferences. If the second parameter is omitted, this method will return the value of the specified preference; otherwise, it sets the value. Netscape only.

4

taintEnabled()

This method returns true if data tainting is enabled; false otherwise.

浏览器检测

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

Browser Detection Example
   
   
         
            
   

输出