Javascript - 浏览器

首页 / JavaScript / Browsers

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

要获取有关您的网页当前正在运行的浏览器的信息,请使用内置的 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方法

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

链接:https://www.learnfk.comhttps://www.learnfk.com/javascript/javascript-browsers-handling.html

来源:LearnFk无涯教程网

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>

运行上面代码输出

这一章《Javascript - 浏览器》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

相关文章

设计模式之美 -〔王争 - 113讲〕

互联网人的英语私教课 -〔陈亦峰 - 43讲〕

大数据经典论文解读 -〔徐文浩 - 59讲〕

去无方向的信 -〔小麥 - 69讲〕

await 函数返回一个promise,即使条件为假也返回true |react 功...

PHP中的搜索功能

如何在 javascript 中制作响应式 WASD 控制器

TSX 文件无法呈现导入的 React 组件

在 JavaScript 中,我可以阻止 onmouseup 事件被触发,用我自己...

如何在 React.js 中处理未知数量的状态变量?

视频推荐〔JavaScript - 06-函数可以调用另外一个函数〕

更多视频 »
好记忆不如烂笔头。留下你的足迹吧 :)