多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## Navigator ### Navigator.userAgent 浏览器的厂商和版本信息 ``` navigator.userAgent // "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36" ``` ### Navigator.plugins 浏览器使用的插件 ### Navigator.platform 浏览器的平台 ``` navigator.platform // "Linux x86_64" ``` ### Navigator.onLine 用户是否在线 `navigator.onLine // true ` 访问局域网时,返回true,并不能说明可以访问互联网,反之则成立 用户**变成在线**会触发online事件,**变成离线**会触发offline事件 ``` window.addEventListener('offline', function(e) { console.log('offline'); }); window.addEventListener('online', function(e) { console.log('online'); }); ``` ### Navigator.language,Navigator.languages 表示浏览器的语言 `navigator.language // "en" ` `navigator.languages // ["en-US", "en", "zh-CN", "zh", "zh-TW"] ` ### Navigator.geolocation 对象 包含用户地理位置信息 该 API 只有在 HTTPS 协议下可用 * Geolocation.getCurrentPosition():得到用户的当前位置 * Geolocation.watchPosition():监听用户位置变化 * Geolocation.clearWatch():取消`watchPosition()`方法指定的监听函数 ### Navigator.cookieEnabled 判断cookie 功能是否打开