ответ

0

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

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

  1. clientjs.org
  2. Custom working example

В принципе, оба способа, упомянутые выше, читает 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('###')); 

 Смежные вопросы

  • Нет связанных вопросов^_^