Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подскажите пожалуйста с кодом (https://javascript.ru/forum/misc/45954-podskazhite-pozhalujjsta-s-kodom.html)

saylar_06 22.03.2014 10:01

Подскажите пожалуйста с кодом
 
Собственно, может мне кто объяснить что тут происходит?
(function(a){a.fingerprint=function(){function g(){return[navigator.userAgent,[screen.height,screen.width,screen.colorDepth].join("x"),(new Date).getTimezoneOffset(),!!window.sessionStorage,!!window.localStorage,a.map(navigator.plugins,function(e){return[e.name,e.description,a.map(e,function(a){return[a.type,a.suffixes].join("~")}).join(",")].join("::")}).join(";")].join("###")}var f;if("function"==typeof window.md5)f=md5(g());else throw"md5 unavailable, please get it from http://github.com/wbond/md5-js/";
return f}})(jQuery);

danik.js 22.03.2014 10:46

Создается функция jQuery.fingerprint, которая возвращает в некоторой степени уникальный "отпечаток" браузера, основываясь на параметрах экрана, часовом поясе, строке userAgent, и наличии плагинов.
Требует md5 функцию, ссылка в коде.

saylar_06 22.03.2014 11:27

спасибо, а можно конкретно что она получает? как мне выполнить эту функцию что бы увидеть результат? просто хочу написать такую же на другом языке, а в js я не очень силен...

danik.js 22.03.2014 11:36

Цитата:

Сообщение от saylar_06
хочу написать такую же на другом языке

Да? А какой еще язык исполняется в браузере? Или ты про Dart Language?
Цитата:

Сообщение от saylar_06
как мне выполнить эту функцию

$.fingerprint()

Maxmaxmaximus12 22.03.2014 12:48

Он на кофи хочет написать) не признает устарелый js

saylar_06 22.03.2014 15:39

нет парни) вы меня не так поняли, я на Delphi хочу используя тот же алгоритм получить тот же результат, вот так вот :)

Aetae 22.03.2014 16:04

saylar_06, он берёт данные из окружения браузера, так что те придётся хорошенько поморочиться.


Часовой пояс GMT +3, время: 00:11.