Подскажите, пожалуйста, можно ли как-то с помощью js определить, впервые на данном устройстве открывается этот сайт?
Иными словами, мне нужно сделать так, чтобы если пользователь впервые зашел на сайт, то ему высвечивались всякие "подсказки"
А что мешает просто при посещении проверь есть ли кука "подсказки уже показаны", если такой куки нет, значит записываем такую куку и показываем "подсказки". Ну и если кука есть, то ничего не делаем.
Вообще полной убедительности в этом добиться сложно. В порно-режиме кэш и локальное хранилище всегда пусты. Лучший способ добиться этого, не прибегая к backend - это localStorage. Click here to see the truth
В нём не следует хранить данные, которые представляют какую-либо ценность. Об этом стоит помнить
Боже упаси делать "всякие подсказки". Просто дайте юзеру кнопку "Навигатор сайта" \ "Карта сайта" \ "Помощь" на видном месте и он сам решит нужны ли они ему. Шаги подсказок храните в localstorage