В чем суть, я хочу проверить существует ли everкука, если она не существует надо создать.
Юзаю библиотеку
https://github.com/samyk/evercookievar ec = new evercookie();
// set a cookie "id" to "12345"
// usage: ec.set(key, value)
// ec.set("id", "123456");
// retrieve a cookie called "id" (simply)
// ec.get("id", function(value) { console.log(value); });
// or use a more advanced callback function for getting our cookie
// the cookie value is the first param
// an object containing the different storage methods
// and returned cookie values is the second parameter
function getCookie(value)
{
if(typeof value !== 'undefined' && value !== null) {
return false;
}
}
if(ec.get("id", getCookie)) {
console.log(1);
} else {
console.log(2);
}
// we look for "candidates" based off the number of "cookies" that
// come back matching since it's possible for mismatching cookies.
// the best candidate is most likely the correct one
if(ec.get("id", getCookie)) {
console.log(1);
} else {
console.log(2);
}
данный код выводит всегда console.log(2), будто ему плевать return в фукнции getCookie, может что-то не так делаю ?