laceside
Version:
In-browser JavaScript IDE and execution environment
14 lines (10 loc) • 394 B
JavaScript
import {pad} from './pad.mjs';
var env = typeof window === 'object' ? window : self;
var globalCount = Object.keys(env).length;
var mimeTypesLength = navigator.mimeTypes ? navigator.mimeTypes.length : 0;
var clientId = pad((mimeTypesLength +
navigator.userAgent.length).toString(36) +
globalCount.toString(36), 4);
export var fingerprint = function fingerprint () {
return clientId;
};