Angularjs-客户端浏览器指纹

Angularjs-客户端浏览器指纹,angularjs,browser-detection,browser-feature-detection,fingerprintjs2,Angularjs,Browser Detection,Browser Feature Detection,Fingerprintjs2,是否有基于AngularJS的前端的js插件,它有一种基于浏览器指纹库(如指纹2.js或clientjs)收集用户分析数据的标准方法?我认为AngularJS或angular 2/4中没有解决这个问题的方法 但我已经通过以下方法做到了这一点。任何人将在以下情况下工作—— 基本上,上面提到的两种方法都读取localstorage,以检查是否存储了10位数字(带有键名)。如果有,就使用它,或者生成新的并存储在localstorage中 return checksum([ navigato

是否有基于AngularJS的前端的js插件,它有一种基于浏览器指纹库(如指纹2.js或clientjs)收集用户分析数据的标准方法?

我认为AngularJS或angular 2/4中没有解决这个问题的方法

但我已经通过以下方法做到了这一点。任何人将在以下情况下工作——

  • 基本上,上面提到的两种方法都读取localstorage,以检查是否存储了10位数字(带有键名)。如果有,就使用它,或者生成新的并存储在localstorage中

    return checksum([
        navigator.userAgent,
        [screen.height, screen.width, screen.colorDepth].join('x'),
        new Date().getTimezoneOffset(),
        !!window.sessionStorage,
        !!window.localStorage,
        map(navigator.plugins, function (plugin) {
            return [
                plugin.name,
                plugin.description,
                map(plugin, function (mime) {
                    return [mime.type, mime.suffixes].join('~');
                }).join(',')
            ].join("::");
        }).join(';')
    ].join('###'));