Всем привет! Я сделал PWA (http://"https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5_%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5") для сайта. Теперь есть задача, чтобы показывать кнопку установки приложения только пользователям с android, т.к. на iOS работать все-равно не будет
Кто подскажет такой код?
Так через window.navigator (user Agent и platform) ... Не пробовали?
Обычный javascript. С достаточно высокой вероятностью устройства на iOS определите, дальше - по условию настраиваете отображение.
В сети много всяких скриптов. Есть простые (чтобы просто показать, с какого устройства заходит посетитель - винда, Линукс, мак, айфон...), а есть целые комбайны, определяющие оси (чуть ли не с вин 3.11 и до смарт-телевизоров), браузеры, разрешения экранов, плотность пикселей и пр.
Цитата: Val_Ery от 29-11-2020, 23:12:10Так через window.navigator (user Agent и platform) ... Не пробовали?
Не пробовал, надо погуглить. У меня с javascript не очень. Пробовал готовый код из сети, пока ничего рабочего не нашел
alexakap,
Примерно так (картинка кликабельна):
[spoiler](https://s8.hostingkartinok.com/uploads/images/2020/11/3d8659792d1b4617e5e9dfb60afebcb0.png)[/spoiler]
Я просто открыл в веб инспекторе консоль, задал переменную, и, сдетектировав свою платформу, задал свойство display: none для кнопочки "Спасибо". Результат - если набранное в консоли владелец sbup.com разместит в скриптах сайта, посетители с ОС Линукс не смогут никому сказать Спасибо :)
Остается только поискать в сети, какое значение платформ выбрасывает навигатор для владельцев яФонов
P.S. Речь, естественно, о тех посетителях, которые не меняют юзер агента в настройках браузера
Цитата: Val_Ery от 30-11-2020, 09:28:16
alexakap,
Я просто открыл в веб инспекторе консоль, задал переменную, и, сдетектировав свою платформу, задал свойство display: none для кнопочки "Спасибо". Результат - если набранное в консоли владелец sbup.com разместит в скриптах сайта, посетители с ОС Линукс не смогут никому сказать Спасибо :)
Остается только поискать в сети, какое значение платформ выбрасывает навигатор для владельцев яФонов
P.S. Речь, естественно, о тех посетителях, которые не меняют юзер агента в настройках браузера
Спасибо! Буду пробовать
alexakap,
Удачи! Отпишитесь, ок?
===
:o А у меня сегодня,можно сказать, Событие ;D
[spoiler] (https://s8.hostingkartinok.com/uploads/images/2020/11/3f67ef93d1b64ed71703bed41346b3e6.jpg)[/spoiler]
alexakap,
Доброго времени!
У меня вопрос по PWA: как создавали?
Я так понимаю, есть сайт, к примеру, на ВП. Ставиться плагин типа PWA... Он фронт сайтовый в приложении использует или можно подсунуть свой?
Если можно свой, то на чем рекомендуют делать (vue, react)?
Или я неправильно чего-то понимаю? ::)
Цитата: Val_Ery от 13-05-2021, 22:40:27Я так понимаю, есть сайт, к примеру, на ВП. Ставиться плагин типа PWA... Он фронт сайтовый в приложении использует или можно подсунуть свой?
Я все делал на js, исходники по ссылке в теме >> https://talk.pr-cy.ru/topic/31026-vozmozhno-li-sozdat-horoshee-mobilnoe-prilozhenie-na-dvizhke-dle/
Читайте все от пользователя petroff
На вп работоспособность скриптов зависит от того, где они подключаются в хэдере или футере. Похоже это зависит от шаблона, но это не точно
Еще нужно будет настраивать кэширование, чтобы приложение работало без подключения к интернету, но ссылки на инфу поищу только завтра
Проверять ошибки в хроме в lighthouse
alexakap, спасиб!
В общем, сегодня поднял тестовый сайт на ВП, импортировал в него пару десятков материалов, установил плагин super pwa - всё сразу завелось, ошибок никаких не вижу... Идею понял.