📅  最后修改于: 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