前端必知必会-JavaScript 窗口导航器Navigator


JavaScript 窗口导航器Navigator

window.navigator 对象包含有关访问者浏览器的信息。

窗口导航器Navigator

window.navigator对象可以不带window导出。

一些例子:

navigator.cookieEnabled
navigator.appCodeName
navigator.platform

浏览器 Cookie

如果启用了 Cookie,cookieEnabled 属性将返回 true,否则返回 false:

效果

<p id="演示"></p>

<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled 是 " + navigator.cookieEnabled;
</script>

浏览器应用程序名称

appName属性返回浏览器的应用程序名称:

效果

<p id="演示"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.appName 是 " + navigator.appName;
</script>

警告
此属性在最新的 Web 标准中已被删除(弃用)。

大多数浏览器(IE11、Chrome、Firefox、Safari)都会将Netscape返回为appName。

浏览器应用程序代码名称

appCodeName 属性名称返回浏览器的应用程序代码:

效果

<p id="演示"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName 是 " + navigator.appCodeName;
</script>

警告
此属性在最新的 Web 标准中已被删除(弃用)。

大多数浏览器(IE11、Chrome、Firefox、Safari、Opera)都会Mozilla返回为appCodeName。

浏览器引擎

product 属性返回浏览器引擎的产品名称:

效果

<p id="演示"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.product 是 " + navigator.product;
</script>

警告
此属性在最新的 Web 标准中已被删除(弃用)。

大部分浏览器将Gecko返回为产品。

浏览器版本

appVersion 属性返回有关浏览器的版本信息:

效果

<p id="演示"></p>

<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>

浏览器代理

userAgent属性返回浏览器向服务器发送的用户代理标头:

效果

<p id="演示"></p>

<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>

警告
来自导航器对象的信息通常会产生误差。

navigator对象不评估检测浏览器版本,因为:

不同的浏览器可以使用相同的名称
浏览器所有者可以更改导航器数据
浏览某些设备会错误地识别自己以绕过站点测试
浏览器无法报告比浏览器发布时间晚的新网络

浏览器平台

platform 属性返回浏览器平台(操作系统):

效果

<p id="演示"></p>

<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>

浏览器语言

language 属性返回浏览器的语言:

效果

浏览器是否在线?

如果浏览器在线,onLine属性将返回 true:

效果

<p id="演示"></p>

<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>

Java 是否启用?

如果 Java 已启用,javaEnabled() 方法将返回 true:

效果

<p id="演示"></p>

<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>

总结

本文介绍了JavaScript 窗口导航器Navigator的使用,如有问题欢迎私信和评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程岁月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值