1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

vulcanize

This commit is contained in:
Luke Pulverenti 2015-06-20 00:48:45 -04:00
parent 07df993238
commit 55e40bdcf7
52 changed files with 12309 additions and 33 deletions

View file

@ -0,0 +1,33 @@
(function (globalScope) {
if (!globalScope.MediaBrowser) {
globalScope.MediaBrowser = {};
}
globalScope.MediaBrowser.generateDeviceId = function (keyName, seed) {
var keys = [];
keys.push(navigator.userAgent);
keys.push((navigator.cpuClass || ""));
if (seed) {
keys.push(seed);
}
var randomId = '';
// Since the above is not guaranteed to be unique per device, add a little more
randomId = appStorage.getItem(keyName);
if (!randomId) {
randomId = new Date().getTime();
appStorage.setItem(keyName, randomId.toString());
}
keys.push(randomId);
return CryptoJS.SHA1(keys.join('|')).toString();
};
})(window);