hexo/node_modules/browser-fingerprint/index.js

23 lines
378 B
JavaScript

'use strict'
let pad = (str, size) => ('000000000' + str).slice(-size)
let count = (() => {
let count = 0
let window = window || global
for (let i in window) {
count++
}
return count;
}())
let globalCount = () => count
export default () => pad(
(navigator.mimeTypes.length + navigator.userAgent.length).toString(36) +
globalCount().toString(36),
4
)