Denis
NsisUpdater - это electron?
Георгий
NsisUpdater - это electron?
йес, это вот у меня в конфиге обновления
Георгий
Потом кастомная логика при создании самого экземпляра
Георгий
Потом это, ну и поехали листенеры
Георгий
Потом это, ну и поехали листенеры
Ну параметры тут под меня выставлены
Denis
запустилось. Но события не отработали. попробую с билда
Denis
у меня кстати события пашут, когда я использую GIT)
Denis
я поэтому думаю, что проблема в моем сервере, где хранится файл
Георгий
Георгий
Георгий
По идее, ровно то, что нужно
Denis
там уже все как надо + токен в .env
Denis
скачка идет хотябы) но uploaded уже не пахал))
Ilya
Ребята всем привет, подскажите в каких кейсах может пригодится contextBridge?
Denis
я гит отправлю, кто сможет помочь с автообновой))
Denis
заплачу переведом)
Георгий
Ребята всем привет, подскажите в каких кейсах может пригодится contextBridge?
Для взаимодействия и передачи данных мейн и рендер процессов
Георгий
Ilya
А можешь скинуть статью как работает electron под капотом? Я пока не понимаю что за мейн и рендер процессы
Георгий
А можешь скинуть статью как работает electron под капотом? Я пока не понимаю что за мейн и рендер процессы
Хмм, статью именно. Мне кажется вот так лучше https://www.electronjs.org/ru/docs/latest/tutorial/quick-start
Denis
No
сомнительно скачивать и открывать чужой архив)
Denis
=))))
Георгий
А, у тебя тут исходники
Denis
да, там лайтовое начало) построенно на express)
No
А, у тебя тут исходники
ты реально скачал? капец ты крейзи
Denis
нужно внедрить автообнову
Георгий
Георгий
jsconfig.json, первый раз такое вижу
Denis
это по-большей части с ide
Denis
скорее)
Ilya
Получается так 🗿
Получается по дефолту создается 2 процесса: 1. main - создание окна приложения 2. render - для визуализации страницы И как я понимаю, можно создавать доп.окна приложения, которые будут изолированы от других потоков, правильно? Но все также могут общаться с main процессом, используя contextBridge?
Denis
я честно говоря поплыл по вопросу)
Denis
Это сборка через vue
Denis
vue-cli сформировал
Denis
++ у меня такое вроде есть)
Denis
)
Denis
Denis
Denis
он был создан только для обмену инфой считай) при иницилизации такого не былоЩ
Георгий
Это в дев моде, выглядит так, как будто он всё делает как надо
Георгий
Это в дев моде, выглядит так, как будто он всё делает как надо
app.whenReady().then(async () => { Object.defineProperty(app, 'isPackaged', { get() { return true; } }); setInterval(() => { setStoreState('version', app.getVersion()); }, 5000) await autoUpdater.checkForUpdatesAndNotify(); session.defaultSession.allowNTLMCredentialsForDomains('*'); createLogsFolder(); await createWindow(); }); Кусок кода, который поправил немного, Object.defineProperty впихнул для того, чтобы электрон считал это сближенным прилом
Георгий
Но твоей ошибки по сквирелу нет и в update-available он вползает
Denis
ну как тут)
Георгий
ну как тут)
Ну сбилди теперь и проверь, при билде убери defineProperty
Ilya
Собираюсь писать оффлайн приложение для бизнеса. Их требование: Можно использовать приложение без интернета и когда интернет-соединение появляется отправляет сохраненные данные на удаленную бд. Как можно написать такое приложение? Возможно есть какие-то уже готовые примеры на electron.js?
Denis
Denis
истинна где-то близко)
Георгий
Хмм, ругается на поле в sha512 в latest.yml кажется
Denis
я полагаю мой hash после скачки не соотвествует
Denis
хотя я это слямзил
Георгий
ну и блокмап файл у него не получилось затащить
Denis
щаа заново все залью
No
я полагаю мой hash после скачки не соотвествует
все верно. sha512 скачанного файла и sha512 в ямле разные. такое может быть, если ты как-то модифицируешь файл после того, как он создает yaml
No
даже если ты например, подписываешь его еще одним сертификатом, то это тоже меняет хеш
Denis
кейс на кейсе
Denis
почему то компилятор мне собрал название exe setup без -
Denis
а в latest - в названии стоит)
Denis
заново все ((((
Denis
No
ну у тебя что-то не так с подписью
Георгий
ну у тебя что-то не так с подписью
На подпись в теории плевать, хз почему такие ошибки падают, а вот blockmap файл он так и не может подтянуть, судя по всемму
Denis
он старой версии не может найти)
Denis
блин она че тоже нужна там)
Георгий
блин она че тоже нужна там)
Хз, мне такое не встречалось
Denis
No
мб там можно ее отключить правда
Георгий
не плевать, апдейт чекает подпись
Хмм, у меня неподписанное приложение спокойно апдейтится
Георгий
Оперативненько 😎
Denis
Парни, с подписью есть идейки почему всеже не запускает?(
Георгий
Попробуй воткнуть в конфиг win флаг verifyUpdateCodeSignature