Size: a a a

JavaScript.Ninja

2020 March 11

М

Матвей in JavaScript.Ninja
Nick Grant
Только ты же 0 поставь )

setTimeout(() => alert("Мир"), 0);
Особый вариант использования: setTimeout(func, 0) или просто setTimeout(func).
источник

М

Матвей in JavaScript.Ninja
Классное решение
источник

VK

Vladimir Klimov in JavaScript.Ninja
Добрый день, коллеги, вопрос возник по идентификации устройств с которых был осуществлён вход в веб-приложение. Кто-то владеет информацией как, например, гугл идентифицирует? С помощью геолокации, ip,  кук?
Есть ли решение для точного формирования цифрового отпечатка устройства?
И на сколько это законно?
Есть ли вообще хоть какая-то возможность привязать веб-приложение к конкретному устройству (нужно для предотвращения использования лицензии на других устройствах, не спрашивайте зачем😁)
источник

VK

Vladimir Klimov in JavaScript.Ninja
Vladimir Klimov
Добрый день, коллеги, вопрос возник по идентификации устройств с которых был осуществлён вход в веб-приложение. Кто-то владеет информацией как, например, гугл идентифицирует? С помощью геолокации, ip,  кук?
Есть ли решение для точного формирования цифрового отпечатка устройства?
И на сколько это законно?
Есть ли вообще хоть какая-то возможность привязать веб-приложение к конкретному устройству (нужно для предотвращения использования лицензии на других устройствах, не спрашивайте зачем😁)
На сколько мне известно, браузеры даже ведут политику по предотвращению такого вот фингерпринтинга
источник

SZ

Sergey Zam in JavaScript.Ninja
zombie cookie
источник

ИЛ

Иван Литвак in JavaScript.Ninja
Есть несколько вариантов.
100%-я(почти) идентификация: оставляете файл на машине пользователя.
Вероятностная идентификация: проверяются косвенные параметры: user-agent, провайдер, параметры устройства(длинна-ширина-еще что-то), тип браузера и т. д.
источник

M

Mamau in JavaScript.Ninja
это не пробовал?
https://github.com/Valve/fingerprintjs2
источник

ИЛ

Иван Литвак in JavaScript.Ninja
zombie cookie наилучший вариант скорее всего
источник

VK

Vladimir Klimov in JavaScript.Ninja
Это идентификация браузера, не совсем то, пробовал)
источник

VK

Vladimir Klimov in JavaScript.Ninja
Иван Литвак
zombie cookie наилучший вариант скорее всего
Не слышал, спасибо, посмотрю
источник

ИЛ

Иван Литвак in JavaScript.Ninja
По поводу размножения слайдера. Я вот статью такую нашел, вроде как то, что нужно. https://learn.javascript.ru/event-delegation
Есть смысл в неё вникать или она не подойдет?
источник

ИЛ

Иван Литвак in JavaScript.Ninja
нашел топовый слайдер https://codepen.io/TryDotAtwo/pen/WNvXZRE

Подскажите варианты как его размножить(чтобы было много на странице). Пробовал через онклик передавать цифру и по ней идентифицировать, но цифра тупа не передается
источник

IK

Illya Klymov in JavaScript.Ninja
Иван Литвак
По поводу размножения слайдера. Я вот статью такую нашел, вроде как то, что нужно. https://learn.javascript.ru/event-delegation
Есть смысл в неё вникать или она не подойдет?
Вам замыкания нужны
источник

ИЛ

Иван Литвак in JavaScript.Ninja
Я так понимаю, что замыкания позволят сохранять текущие значения для каждого слайдера, не задавая их вручную. Но я так и не понял как мне сказать компу, что вот этот слайдер крути, а этот нет.
Я могу сделать эмуляцию частных методов с помощью замыканий и вызывать в кнопках next и prev функции increment и decrement соответственно (как в последнем примере этого раздела), но как мне разделить слайдеры?
Нужно будет в html каждому слайдеру(class = "slider") присвоить id и передавать его в онклике(onclick=" increment(id)")?
А как мне тогда инициализировать функцию-фабрику?
источник

EM

Evhenii Martynenko in JavaScript.Ninja
ку ребят ктонить шарит как получить max и min значения для графикак в chart.js
источник

NK

ID:0 in JavaScript.Ninja
Ребят всем привет!
Сегодня многие конференции попали в очень неприятное положение, которые никак не зависят от организаторов. К сожалению, коронавирус - это не шутки. Fwdays и KharkivCSS попали прям на порог запрета проводить массовые мероприятия. Итогом этого будет то, что организаторы понесут огромные убытки, а участники конференции не получат собственно контент за который они заплатили.
С моей точки зрения, необходимо принять решения, что важнее безопасность или здоровье людей или проведение самой конференции. Организаторы в данный момент работают со своими юридическими отделами и анализируют риски. Мне бы хотелось, чтобы комьюнити с пониманием отнеслось к этой ситуации. К вечеру или максимум завтра у к утру будет официальная позиция. Если конференция отменится в текущие даты, то обязательно сразу после окончания карантина появятся новые даты.
Я как активный участник комьюнити буду содействовать организаторам и мы уже сейчас продумываем бесплатный ивент, на который будут приглашены все люди с пострадавших конференций, на котором мы хотим пригласить наших спикеров и сделать все огонь.
Спасибо за понимание. Мы расчитываем на поддержку комьюнити.
источник

v

vasilich in JavaScript.Ninja
Достаточно собрать спикеров, записать контент и выложить в открытый доступ
Рефанд делать не делать, частичный/полный уже детали
источник

v

vasilich in JavaScript.Ninja
И транслыцию онлайном лупануть как обычно было - всех делов-то
источник

IK

Illya Klymov in JavaScript.Ninja
vasilich
Достаточно собрать спикеров, записать контент и выложить в открытый доступ
Рефанд делать не делать, частичный/полный уже детали
"Достаточно" :)

Я не организатор конференции, а так, мимо-крокодил. Но!
1) Собрать спикеров - многие уже имеют travel ban и собрать всех в одном месте невозможно
2) Выложить в открытый доступ - сразу же вызывает проблемы кто платил-не платил
3) Конференция -  это не про доклады
источник

v

vasilich in JavaScript.Ninja
Illya Klymov
"Достаточно" :)

Я не организатор конференции, а так, мимо-крокодил. Но!
1) Собрать спикеров - многие уже имеют travel ban и собрать всех в одном месте невозможно
2) Выложить в открытый доступ - сразу же вызывает проблемы кто платил-не платил
3) Конференция -  это не про доклады
Последние пару раз были лайв трансляции и вопросов платил не платил не возникало?
источник