javascript基础从小白到高手系列六百九十二:navigator对象

最后一个修改地址的方法是 reload(),它能重新加载当前显示的页面。调用 reload()而不传参 数,页面会以最有效的方式重新加载。也就是说,如果页面自上次请求以来没有修改过,浏览器可能会 从缓存中加载页面。如果想强制从服务器重新加载,可以像下面这样给 reload()传个 true:

location.reload(); // 重新加载,可能是从缓存加载 location.reload(true); // 重新加载,从服务器加载

脚本中位于 reload()调用之后的代码可能执行也可能不执行,这取决于网络延迟和系统资源等因 素。为此,最好把 reload()作为最后一行代码。

1. navigator对象

navigator 是由 Netscape Navigator 2 最早引入浏览器的,现在已经成为客户端标识浏览器的标准。 4 只要浏览器启用 JavaScript,navigator 对象就一定存在。但是与其他 BOM 对象一样,每个浏览器都
支持自己的属性。


navigator 对 象 实 现 了 NavigatorID 、 NavigatorLanguage 、 NavigatorOnLine 、 NavigatorContentUtils 、 NavigatorStorage 、 NavigatorStorageUtils 、 Navigator- ConcurrentHardware、NavigatorPlugins 和 NavigatorUserMedia 接口定义的属性和方法。
 下表列出了这些接口定义的属性和方法:
 属性/方法 activeVrDisplays
appCodeName appName
appVersion
battery
buildId
connection cookieEnabled credentials deviceMemory doNotTrack geolocation getVRDisplays() getUserMedia() hardwareConcurrency javaEnabled language
languages
说 明
返回数组,包含 ispresenting 属性为 true 的 VRDisplay 实例 即使在非 Mozilla 浏览器中也会返回"Mozilla"
浏览器全名
浏览器版本。通常与实际的浏览器版本不一致
  返回暴露 Battery Status API 的 BatteryManager 对象
浏览器的构建编号
返回暴露 Network Information API 的 NetworkInformation 对象 返回布尔值,表示是否启用了 cookie
返回暴露 Credentials Management API 的 CredentialsContainer 对象
返回单位为 GB 的设备内存容量
返回用户的“不跟踪”(do-not-track)设置
返回暴露 Geolocation API 的 Geolocation 对象 12 返回数组,包含可用的每个 VRDisplay 实例
返回与可用媒体设备硬件关联的流
返回设备的处理器核心数量
返回布尔值,表示浏览器是否启用了 Java
返回浏览器的主语言
返回浏览器偏好的语言数组
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值