Angularjs - отпечаток браузера клиента

Существуют ли плагины js для углового интерфейса, который имеет стандартный способ сбора данных для аналитики пользователей на основе библиотек для снятия отпечатков в браузере, таких как fingerprint2.js или clientjs?

1 ответ

Я не думаю, что есть решение этого вопроса в AngularJS или Angular 2/4.

Но мне удалось сделать это, используя следующие. Любой будет работать -

  1. https://clientjs.org/
  2. Пользовательский рабочий пример

По сути, оба упомянутых выше способа считывают localalstorage, чтобы проверить, сохранено ли 10-значное число (с именем ключа) или нет. Если это так, просто используйте это или создайте новый и сохраните его в локальном хранилище.

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('###'));
Другие вопросы по тегам