我熟悉Navigator
对象,但有更多方法可以收集有关用户的更多数据吗?操作系统,扩展,cookie或其他浏览器内设置 - 我可以用来复制客户端错误的一切。
我知道那里有大量的分析服务,但是现在我很好奇,可以使用vanilla javascript和最小的努力收集哪些数据。
谢谢!
答案 0 :(得分:1)
当你做的时候
console.log(navigator);
您将看到。其中还有仅适用于Firefox的操作系统版本(oscpu
)。
这些是navigator
对象中的属性。
platform = Win32
appCodeName = Mozilla
appName = Netscape
appVersion = 5.0 (Windows; en-US)
language = en-US
mimeTypes = [object MimeTypeArray]
oscpu = Windows NT 5.1
vendor = Firefox
vendorSub = 1.0.7
product = Gecko
productSub = 20050915
plugins = [object PluginArray]
securityPolicy =
userAgent = Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7
cookieEnabled = true
javaEnabled = function javaEnabled() { [native code] }
taintEnabled = function taintEnabled() { [native code] }
preference = function preference() { [native code] }
<强> OSCPU 强>
答案 1 :(得分:0)
主要信息来自浏览器版本和操作系统的用户代理字符串,但不保证是真实的,并且很容易被黑客入侵,而且有些浏览器对自己撒谎。您还可以获得有关屏幕大小和分辨率的信息。