Иван
\/
Понял 🙂
Стас
Если нужны данные оттуда не только на клиенте, но и в main, если они не статичны - вполне логично искать способ локального хранения
Стас
Я сталкивался, прокид из local storage более костыльно выглядит, чем простая sqlite
Стас
Но можно и так, конечно, через ipc перебрасывать
\/
👍
\/
У меня не так много настроек в приложении, поэтому я использовал обычный json в app data, выглядит конечно не идеально, согласен)
Иван
Юзал кто electron-devtools-installer, не хочет ставить раширения, еще очень странно сделан импорт в es6, по дефолту экспортируется не функция и все из файла
Pumpkin
Я обнаружил, что электрон игнорирует сторонние хосты в Content-Security-Policy, когда index.html загружен по http, что и происходит во время запуска в webpack hot reload.
Я ищу способы отключить безопасность во время разработки. Я уже пробовал параметры webSecurity, allowRunningInsecureContent, но это не влияет на csp.
Pumpkin
Sergey
Друзья, доброе утро. Хочу спросить, правильно ли я понимаю. Если мне в renderer нужен доступ к корневой папке приложения, я должен ее определить в main.js и через contextBridge передать? Работаю с electron очень недавно.
Roman
Sergey
eden
Привет, кто-нибудь собирает электрон приложения под мак с помощью гитхаб экшнс? Это возможно? Есть ли проблемы?
Дмитрий Дмитровский
eden
ох, понятно. А подписывать как? И там разве есть на выбор маковские машины?
🅰️nimeCoder
Мак там собираю тоже. Потом все сохраняю в артефакты экшенса и выкачиваю, а дальше в ручную. У меня без авто паблиша
🅰️nimeCoder
Мак жрет время вроде 1 мин в эквиваленте 3 минутам
eden
аа, понял, спасибо
🅰️nimeCoder
Denis
Привет всем, хочу под мак самое простое приложение собрать, исходники, всё есть. Это единоразовый действие, подписку за 100$ покупать не хочу, да и в рф это сложновато сделать.
Как можно бесплатно поставить подпись на приложении(если это так называется) или провести какие-то другие манипуляции, чтобы у других юзеров работало? Какие варианты есть, может кто сталкивался?
🅰️nimeCoder
🅰️nimeCoder
Пусть юзеры разрешают установку в ручную когда выводит варнинг, иначе покупай
🅰️nimeCoder
Обычно если можно бесплатно, то никто подписки не покупает) а у меня на работе под ту же винду постоянно по пару соток башляют за серт
Denis
🅰️nimeCoder
Ну типа если это не проблема для юзера. Но я не уверен что запуск с игнором одинаков на всех версиях макси. Может чуть отличатся порядок куда кликать. Там вроде где то разрешать иногда тоглом надо, а где то через пкм -> открыть
Стас
Стас
Для некоторых помимо разрешения нужно еще SIP отключать
Александр
Только приступил к electron. В доке дают пример с win.loadFile. Это обязательно?
И второй вопрос. Как разбить окно на части как в vscode?
Стас
Стас
Frontend фреймворки на усмотрение разработчика, либо вообще без них
No
Стас
на усмотрение
Да, если нет ТЗ, где указано иное, электрон не мешает прикрутить любой фреймворк
eden
подскажите, что я делаю не так? надо чтоб окно не закрывалось, а просто скрывалось
eden
сейчас попробую убрать, была такая идея, но проблема в том, что когда-то работало ок, вроде с обновлением версии поменялось
eden
не, не помогло
eden
eden
проблема, что никак не продебажить это ещё..
eden
вот ошибка, когда повторно пытаюсь открыть окно
eden
🅰️nimeCoder
eden
Да вот хз что. Поиск по гитхабу показал, что код верный
🅰️nimeCoder
я бы на эвенты смотрел, типа ready, did finish load, ready to show, скорее всего где то вызывается что-то
eden
🅰️nimeCoder
eden
Все исходники не могу (, могу что-то конкретное
🅰️nimeCoder
eden
🅰️nimeCoder
а у етбя есть window-all-closed ?
🅰️nimeCoder
а хотя не... тебе не подойдет
eden
eden
isQuitting используется так
🅰️nimeCoder
я прост чет подумал))0 что тебе там пробле было бы логику сделать, но у тебя же просто скрытие окна
eden
ага
eden
кек, это точно проблема в электроне, откатился на 18 версию и всё работает
eden
сейчас буду обновлять по 2 версии и смотреть в какой появилось
eden
начиная с 20 версии появляется этот баг, в чейнджлоге ничего подозрительного не нашёл
Roman
eden
eden
ну т.е. window === undefined, а я пытаюсь сфокусироваться на нём
No
Покажи код этот
Roman
Мда. Тут вряд ли получится разобраться, если не видеть все)
Попытайтесь разобраться, почему window === undefined.
eden
eden
eden
eden
eden
одно
Roman
одно
А вот это нужное окно оно глобально хранится или только в рамках инициализирующего метода?
eden
глобально, как учили
eden
Roman
Хм 🤔
А можно проверить под винду?)