@filisonov

Как при запуске fingerprintjs2 и отправить данные при загрузке страницы?

Задача следующая скрипт считывает отпечаток браузера каждого юзера зашедшего на мой сайт, как эти данные отправить в PHP когда страница загрузиться причем это должно происходить автоматически, данные в json массиве, пример кода смотрите ниже:

</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fingerprintjs2/2.0.6/fingerprint2.js">
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>

<script>


if (window.requestIdleCallback) {
  requestIdleCallback(function() {
    Fingerprint2.get(function(components) {
      //var options = {fonts: {extendedJsFonts: true}, excludes: {userAgent: true}};
      console.log(components); // an array of components: {key: ..., value: ...}
      var tyu = components;
      //document.write( tyu[0]['value'] + '<br>' );
      var text = tyu[0]['value'];
      //alert( tyu[0]['value'] + '<br>' );
      /*for (var i = 0; i < tyu.length; i++) {
    		  var m='key';
    		  var t = 'value';
       document.write( tyu[i][m] + '<br>' );
    }*/
      //делаем аджакс
      function send(text) {
        var text = text;
        $.ajax({
          type: "POST",
          url: "fingerprint.php",
          data: "text=" + text,
        });

      }

      //делаем аджакс
    })
  })
} else {
  setTimeout(function() {
    Fingerprint2.get(function(components) {
      console.log(components) // an array of components: {key: ..., value: ...}
    })
  }, 500)
}
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы