Electron.js releases
v12.0.3
https://github.com/electron/electron/releases/tag/v12.0.3
v12.0.3
Electron.js releases
v14.0.0-nightly.20210413
https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210413
v14.0.0-nightly.20210413
Electron.js releases
v10.4.3
https://github.com/electron/electron/releases/tag/v10.4.3
v10.4.3
Electron.js releases
v11.4.3
https://github.com/electron/electron/releases/tag/v11.4.3
v11.4.3
Electron.js releases
v13.0.0-beta.14
https://github.com/electron/electron/releases/tag/v13.0.0-beta.14
v13.0.0-beta.14
Electron.js releases
v12.0.4
https://github.com/electron/electron/releases/tag/v12.0.4
v12.0.4
eden
Есть готовое веб приложение. Подскажите, как лучше перенести его в электрон, что бы не дублировать код? Пока в голову приходит только разрабатывать в том же репозитории, что и веб клиент
Oleh
Просто показывай как веб страницу
Oleh
Да
eden
Антон
Антон
честно говоря мне статьи разобраться вообще не помогли. Я просто прочитал документацию и делал примеры
Muhammad
Добрый день. Использую WIX и electron-forge для создания установщика своего приложения. Подскажите, какими способами можно запускать код для обработки сразу после установки приложения?
Код условно будет настраивать ОС для работы с приложением.
Electron.js releases
v14.0.0-nightly.20210414
https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210414
v14.0.0-nightly.20210414
Den
всем привет, подскажите пожалуйста, я пытаюсь в приложение внести сторонний рессурс через iFrame. Но iFrame перезагружает приложение из-за ошибки X-Frame-Options is set to 'deny'. В браузере я бы добавил плагин чтобы игнорировать это, но могу ли я как-то сделать что-то аналогичное в электроне, чтобы потестить?
Maksim
Electron.js releases
v14.0.0-nightly.20210415
https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210415
v14.0.0-nightly.20210415
Electron.js releases
v13.0.0-beta.15
https://github.com/electron/electron/releases/tag/v13.0.0-beta.15
v13.0.0-beta.15
Vadim
Тут вопрос к сборщику, скорее всего это нсис
Vadim
И его доку и нужно читать
Electron.js releases
v14.0.0-nightly.20210416
https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210416
v14.0.0-nightly.20210416
Ростислав ✚
Подскажите какой-то модуль или может средство электрона для работы с файловой системой. Или только fs с ipc ивентами?
👨💻
Dmitr
Вообще немного не понятно если приложуха оперирует с файлами пользователя открыто, зачем там сесурити?)
Что важно для безопасности можно в мейн пихнуть а что не очень пускай в рендере делается, удобно же
Данил
а какую именно безопасность обеспечивает перенос некоторых функций для работы с системой в main процесс?
Илья
Dmitr
Данил
но... кто позволяет запускать в своем приложении сторонние сайты?
👨💻
Данил
однако вне зависимости от ситуации у пользователя вы рекомендуете ему пропихивать доступ к fs и прочим built-in модулям ноды через ipc из main процесса
на данный момент я все еще думаю, что многим оно и не надо, ведь разработчики наверное сами пишут приложения, а не используют электрон для вставки на нем сайта...
Данил
очень притянутый за уши пример
- большинство используемых либ довольно популярные и имеют много контрибьюторов, не знакомых с авторами, что фактически гарантирует отсутствие вредоносного кода
- но-нейм либы все равно находятся в открытом доступе и можно спокойно прочекать исходники на наличие странностей (что весьма маловероятно)
конечно, могут найтись разработчики, которые не смотрят на реализацию либы, когда находят какую-то но-нейм реализацию, но это уже на их совести
я ни разу не слышал про случаи атаки устройств через веб-либы, использованные в электроне, да и сомневаюсь, что такие либы вообще существуют
Данил
да, я отключил и nodeIntegration, и webSecurity, и пользуюсь и нодовскими модулями, и апи электрона прямо в renderer-процессе
мне ничего не угрожает, ведь я не встраиваю никакие сайты в приложение, а количество используемых библиотек минимально
Volo
проблема только с встраиванием кода, если в приложении данные не загружаются снаружи, то спокойно можно включать нод интегрейшен. Например у нас в приложении мы сохраняем модель данных, с которой пользователи работают совместно, и если провтыкать где-то инъекцию обычного жсника, через какую-нибудь строку, то будет дыра, поэтому мы санитайзим все возможные места, но человеческий фактор пока никто не отменял. Ну и кроме того если выключить нод интегрейшен, то проще шарить код между веб и нейтив апками, но тут все зависит от юз кейсов
Мира
eden
Мира
eden
Мира
У нас электроновского кода просто дохера
eden
понятненько, спасибо!
Мира
Если у вас тупо отображалка без приколов, мб и монорепу можно
Мира
Прост мы лично писали ещё открытие браузера для передачи Гугл/Фейсбук токена логина
Мира
И кучу другой нужной ток нам кастомной херни
Electron.js releases
v14.0.0-nightly.20210419
https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210419
v14.0.0-nightly.20210419
Electron.js releases
v13.0.0-beta.16
https://github.com/electron/electron/releases/tag/v13.0.0-beta.16
v13.0.0-beta.16
Electron.js releases
v14.0.0-nightly.20210420
https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210420
v14.0.0-nightly.20210420
Electron.js releases
v12.0.5
https://github.com/electron/electron/releases/tag/v12.0.5
v12.0.5
Александр
Народ, подскажите, пожалуйста.
Скачал electron-react boilerplate https://github.com/electron-react-boilerplate/electron-react-boilerplate
Пытаюсь разобраться с вебпаком. Там предустановлены настройки для тайпскрипта, а я не использую тайпскрипт и при npm run build:renderer вышла ошибка, где, я так понял, вебпак не понимает что делать с jsx.
Александр
И вопрос: какой-то плагин я должен скачать для вебпака?
Или это в webpack.config.renderer.dev.babel.js нужно как-то настроить?
Maksim
Александр
Electron.js releases
v14.0.0-nightly.20210421
https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210421
v14.0.0-nightly.20210421
Сергей
Всем привет. Есть варианты как-то уменьшить размер в целом? Или это минимум нынче? Общий размер без упаковок 186мб
Bakhrom
Всем привет!
Где лучше всего хранить ключ лицензии продукта и в каком виде? Кто сталкивался с этим и как реализовывали?
Lev
Мы храним в открытом и проверяем на сервере)
Anonymous
+1
Bakhrom
Bakhrom
что если хранить в electron-store. данные не сотрутся после обновления?
Сергей
кто знает, как из кода приложения определить, установлено оно через инсталлер nsis или каким либо другим образом? (electron-builder)
Anonymous
Александр
Подскажите, есть какой-то инструмент, с помощью которого можно уменьшить вес скомпилиной програмки на электроне?
Александр
Например, который вырезает всё, что не нужно перед сборкой...
lovecode
Всем привет.
🤙😎😎
Приветствую! На винде не появляется иконка приложения в таскбаре. Это нужно как-то отдельно прописывать ?
Anonymous
Anonymous
или https://livebook.manning.com/book/electron-in-action/chapter-9/24 - "Listing 9.1. Creating a tray instance: ./app/main.js"
🤙😎😎
спасибо!
Anonymous
👍
Александр
Всем привет, кто подскажет в nodejs существует адекватный модуль для отлова глобальных событий мышки, к примеру нажатие, перемещение и тд?
Александр
это ответ?)
Anonymous
Александр
а на чем электрон работает!?)
Александр
наверное на питоне)
Александр
какие событие?
Александр
читай вопрос внимательно!
Александр
ты спрашивал