Vadim
window.open
Мира
window.open
логично, спасибо. Но как потом закрыть такое окно именно после перехода?
Vadim
Yt
Vadim
Это не будет окно
Мира
Тогда спасибо)
Мира
Вот такая вышла реализация. Протокол в main, функа респонса на левом сайте. Это будет работать в теории? Я правильно понял идею?
Мира
Electron.js releases
v10.0.0-nightly.20200407
https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200407
v10.0.0-nightly.20200407
Yura
Завтра
а шо, кто у нас вообще тут с админкой еще жив? ибо лично я уже давно выгорел и хз что вообще тут делаю до сих пор)
Vadim
@kelin2025 Я еще жив) Если есть право, можешь передать, помогу.
Завтра
@sovasergey может
Vadim
Я думал ты еще тут, просто боты почти не спамят, как месяца два назад. Upd. Спасибо, надеюсь они не пригодятся.
Rustam
подскажите пожалуйста доку по формату обычного хранилища файлов дял обновления электрона. Не нашёл инфы о базовом формате, только сложные варианты
Rustam
т.е. вот этот урл, что используется для обновления, он что должен отдавать?
Vadim
Vadim
Вот ссылка, например.
https://mydomen.com/distribution/win32
Тогда при Get запросе на
https://mydomen.com/distribution/win32/latest.yml нужно вернуть этот yml. Тоже самое с установщиком
Rustam
electron добавляет к feedUrl дополнительные пути?
Rustam
я правильно понимаю что он ещё /RELEASES смотрит?
Rustam
Yura
Привет! А можно запускать плагины из UserData (например flash)?
Yura
как пофиксить эти ошибки ?
ERROR ITMS-90240: "Unsupported Architectures. Your executable contained the following disallowed architectures: '[i386 (in awery.aero.desktop.pkg/Payload/ERP.app/Contents/Resources/app/res/plugins/PepperFlashPlayer.plugin/Contents/MacOS/PepperFlashPlayer)]'. New apps submitted to the Mac App Store must support 64-bit starting January 2018, and Mac app updates and existing apps must support 64-bit starting June 2018."
ERROR ITMS-90511: "CFBundleIdentifier Collision. The Info.plist CFBundleIdentifier value 'com.macromedia.PepperFlashPlayer.pepper' of 'ERP.app/Contents/Resources/app/res/plugins/PepperFlashPlayer.plugin' is already in use by another application."
Danila
Nikita
ребят, кто-то пробовал локализовать "нативные" элементы меню типа поиска или раскладки окон для macOS?
такие пункты меню генерируются электроном самим, как-то можно лейбл у них поменять?
Nikita
Nikita
судя по тому, что vscode не решили – такой возможности нет.
Nikita
Danila
А я чет вообще не вижу, чтобы где-то это решили
Danila
в той же телеге
Rustam
Кто-нибудь может скинуть пример генерируемого latest.yml?
Rustam
у меня генерируется
version: 0.15.2
files:
- url: Project-setup-0.15.2.exe
sha512: YL9k7+PKtwYEACt19reAd/SghyLdjouNfFYBuvngGzi2fqypiLd6Xcr0iOiWO1Mk9qqC/KgpScYY5O31QbQojw==
size: 114195984
path: Project-setup-0.15.2.exe
sha512: YL9k7+PKtwYEACt19reAd/SghyLdjouNfFYBuvngGzi2fqypiLd6Xcr0iOiWO1Mk9qqC/KgpScYY5O31QbQojw==
releaseDate: '2020-04-08T11:32:33.054Z'
Vadim
Rustam
я вот не понимаю одной вещи: получается тупо скачивается новый инсталлятор и запускается?
Rustam
и всё? частичной замены файлов нет?
Vadim
Есть blockmap, но он криво(на плохом инете апдейт может фризится) работает. поэтому да.
Rustam
а про blockmap и частичную замену файлов где-нибудь описано?
Rustam
будет автоматически подхвачен?
Vadim
Да
Rustam
блин
Rustam
т.е. если хреновый интернет - он тупо исполнит exe-шник?
Vadim
Может у кого и норм работает, но я видел что юзеры просто не подхватывали апдейт. При этом апдейтер просто замирал., если были скачки инета.
Rustam
а можно локально выкачать и применить?
Rustam
т.е. выкачать по урлу своими методами, потом как-то путь прописать через file:// и чтобы алгоритм применения был такой же
Vadim
Та там того установщика
Vadim
На плохом инете без блокмапа норм апдейтится
Vadim
С блокмапом плохо
Rustam
Спасибо за информацию, пошёл внедрять первый раз
Electron.js releases
v10.0.0-nightly.20200408
https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200408
v10.0.0-nightly.20200408
Egor
Как в production ошибки сети логгировать и сохранять? Заметил что они не отображаются в main process stdout, только в devtools renderer process
Vadim
Danila
Мне кажется, проще Sentry нет ничего )
Danila
Он же как SaaS тоже работает бесплатно для одного пользователя
Vadim
А, хз, у меня сэлф хост, тогда да.
Anonymous
Oleh
А можно ли как-то пробросить session с main процесса? Вариант с remote использовать нельзя
Oleh
https://github.com/electron/electron/issues/10027
https://github.com/electron/electron/issues/4352
Вот такой у меня случай
Oleh
Но смысл в том, что я хочу это сделать не внутри своего приложения. А внутри отдельной библиотеки, и хочу что пользователь передавал мне сессию и я уже обрабатывал will-download.
Rustam
протестировал автообновление
Rustam
отвратительно
Rustam
сборка идёт через electron-builder, electon uptaer от него же. Никакой частичной замены файлов, тупо запускает инсталлятор и всё
Rustam
а деинсталлятор у меня построен так, что чистит APPDATA в винде при удалении
Oleh
у меня нет никаких инсталяторов
Rustam
инсталлятор мне потребуется в любом случае т.к. нужно ещё драйвер ставить и сервис в винду
Oleh
А, ну наверное только по этому. Потому что у мне все ок
Rustam
может кто знает, при переустановке в NSIS возможно как-топонять что это переустановка, а не удаление?
Danila
В документации видел упоминание об этом
Danila
Поищите там
Rustam
это при полностью ручном NSIS?
Vadim
Rustam
Vadim
какой?
deleteAppDataOnUninstall: true,
Vadim
Такое по умолчанию удаляет аппдата
Rustam
# Before folder removal
!macro unregisterFileAssociations
MessageBox MB_OK "unregisterFileAssociations"
nsExec::Exec '"$INSTDIR\resources\app\uninstall.bat" "$INSTDIR"'