Angularjs - отпечаток браузера клиента
Существуют ли плагины js для углового интерфейса, который имеет стандартный способ сбора данных для аналитики пользователей на основе библиотек для снятия отпечатков в браузере, таких как fingerprint2.js или clientjs?
1 ответ
Я не думаю, что есть решение этого вопроса в AngularJS или Angular 2/4.
Но мне удалось сделать это, используя следующие. Любой будет работать -
По сути, оба упомянутых выше способа считывают 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('###'));