Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. var hasConsole = typeof console !== "undefined"
  2.  
  3. var fingerprintReport = function () {
  4. var d1 = new Date()
  5. Fingerprint2.get(function(components) {
  6. var murmur = Fingerprint2.x64hash128(components.map(function (pair) { return pair.value }).join(), 31)
  7. var d2 = new Date()
  8. var time = d2 - d1
  9. document.querySelector("#time").textContent = time
  10. document.querySelector("#fp").textContent = murmur
  11. var details = ""
  12. if(hasConsole) {
  13. console.log("time", time)
  14. console.log("fingerprint hash", murmur)
  15. }
  16. for (var index in components) {
  17. var obj = components[index]
  18. var line = obj.key + " = " + String(obj.value).substr(0, 100)
  19. if (hasConsole) {
  20. console.log(line)
  21. }
  22. details += line + "n"
  23. }
  24. document.querySelector("#details").textContent = details
  25. })
  26. }
  27.  
  28. var cancelId
  29. var cancelFunction
  30.  
  31. // see usage note in the README
  32. if (window.requestIdleCallback) {
  33. cancelId = requestIdleCallback(fingerprintReport)
  34. cancelFunction = cancelIdleCallback
  35. } else {
  36. cancelId = setTimeout(fingerprintReport, 500)
  37. cancelFunction = clearTimeout
  38. }
  39.  
  40. document.querySelector("#time").textContent = time
  41. document.querySelector("#fp").textContent = murmur
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement