Oleh
https://www.electron.build/configuration/appx
не забудь указать backgroundColor
Oleh
А то будет #464646 по умолчанию
Evgeny
Ага, спасибо, это укажу
Oleh
Oleh
Вот если есть Фигма, я делал так
Anonymous
возможно узнать через js ранится ли приложение в асаре или без?
Oleh
Может быть попробовать что-то считать с него?
Nikita
Vadim
Нужно чекнуть исходники, но наверное то что нужно
Vadim
Nikita
Nikita
я спарсил вопрос так, как будто он хочет из рендерера узнать
Nikita
но можно спросить мейн, да.
Vadim
Nikita
а. да.
тогда без дёргания мейна никак.
Anonymous
спасибо
Oleh
А зачем вообще нужно проверять в asar'е оно или нет? Кто может пример сказать?
Nikita
Vadim
Апдейтер?
Oleh
Не, а зачем ему?
Oleh
Ну, может ему и нужно. Но этого нам явно не надо делать
Vadim
Ну отлично, но юрла все же менее точно(хотя очень сомневаюсь что не сработает))
Nikita
Vadim
Ну вероятно будет работать хорошо, что юрла, что это
Nikita
Они не взаимозаменяемы.
Они для разных процессов.
Nikita
ну то есть можно из рендера дёрнуть мейн по ipc
Nikita
@defoned если хочешь нормально — приделай флаг на этапе сборки лучше.
Rostyslav
Всем привет, кто шарит, почему собранное приложение РЕАКТ при запуске index.html открывается нормально, а когда собранное в електроне, то просто показывает index.html, но не работают никакие роуты?
Evgeny
Скорее всего, потому что что-то работает не так как надо 😉
Rostyslav
То есть когда я просто открыл в браузере, то вот так вот, приложение работает
Rostyslav
а когда в електроне, то просто index.html
Rostyslav
Flamie
Привет, подскажите, есть ли возможность сделать так, чтобы приложение на электроне автообновлялось и присылало юзеру уведомление о том что есть новое обновление?
Danila
https://www.electron.build/auto-update
Flamie
А уведомление будет присылать? Без этого нет смысла
Danila
https://www.electron.build/auto-update#module_electron-updater.AppUpdater+checkForUpdatesAndNotify
Flamie
Круто, спасибо
Oleh
Ты можегь сделать что бы приходило
Flamie
Окей, а если юзер просто выключит приложение? Как сделать так чтобы оно в фоне висело, но при этом ресурсы не жрало, а только чекало обновления
Danila
Вы можете не открывать окна. Node-инстанс будет висеть и проверять
Danila
Но это плохая практика с точки зрения UX, в любом случае нужно хотя бы в tray класть иконку, что приложение работает
Flamie
У меня просто если будет висеть ИГРА в трее, это будет странно
Flamie
У меня веб-игра засунутая в электрон
Oleh
Ну если игра просто будет постоянно висеть в процессе, будет еще странее
Danila
Тут есть 2 сценария:
- Вы делаете это на стороне API, подписыватесь на пуши и рассылаете их с сервера на подписанные клиенты
- Вы делаете отдельное приложение MyGameUpdater которое только этим и занимается
Danila
Oleh
Почему нельзя просто спрашивать на моменте запуска?
Flamie
Первый вариант как-то больше нравится
Oleh
Запустил, проверил, обновил
Flamie
Danila
Flamie
Тем что игра не того типа что человек будет ее проверять каждый день
Flamie
Там синглплеер
Flamie
Oleh
Только хотя бы выключи автозагрузку обновлений
Danila
Это уже харассмент будет с моей стороны
Oleh
:D
Danila
Flamie
Я бы просто присылала уведомление "доступна новая версия, откройте игру"
Danila
Danila
Так IFRAME же, какой оффлайн?
Flamie
Сделала проверку подключения к интернету
Flamie
Если интернет есть, показываю айфрейм, если нет, показываю другой хтмл и другой контент
Flamie
Игра в принципе уже "автообновляется", но хорошо бы чтобы было уведомление. Потому что так мы каждый релиз пиаримся через разные сайты, вместо того чтобы просто собрать всю свою старую аудиторию разом
Danila
Flamie
Не все подписаны на почту
Flamie
Самое лучшее сделать пуши
Danila
Мне кажется, что раз уж есть стационарный клиент - пуш-нотификации - зебест
Flamie
Evgeny
Кстати, про автообновление, подскажите кто уже разбирался, когда его нужно отключать?
В доке про публикацию в App Store говорится, что про другие сторы?
Oleh
Да, они тебя заставят отключить