1. navigator.userAgent: 包含用户代理字符串,其中包含有关浏览器、操作系统等的信息。
var userAgent = navigator.userAgent;
console.log(userAgent);
2. navigator.language: 返回浏览器当前的语言设置。
var language = navigator.language;
console.log(language);
3. navigator.cookieEnabled: 返回一个布尔值,表示浏览器是否启用了 cookie。
var areCookiesEnabled = navigator.cookieEnabled;
console.log(areCookiesEnabled);
4. navigator.platform: 返回浏览器运行的操作系统平台。
var platform = navigator.platform;
console.log(platform);
5. navigator.onLine: 返回一个布尔值,表示浏览器是否处于联机状态。
var isOnline = navigator.onLine;
console.log(isOnline);
6. navigator.geolocation: 提供了获取用户地理位置信息的能力。
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
console.log('Latitude: ' + position.coords.latitude);
console.log('Longitude: ' + position.coords.longitude);
});
} else {
console.log('Geolocation is not supported by this browser.');
}
这些属性可以帮助你获取浏览器和用户环境的一些基本信息。需要注意的是,由于用户代理字符串可以被用户更改,因此在使用 navigator.userAgent 时,可能需要谨慎处理,并考虑其他更可靠的手段来检测浏览器特性。
转载请注明出处:http://www.zyzy.cn/article/detail/6190/JavaScript 和 HTML DOM