Игорь
обычно фоновые задачи выносят в новое окно которое скрыто) там все выполняется) после оно закрывается
Игорь
зависит все от задачи) что в фоне хочешь делать
Nek
обычно фоновые задачи выносят в новое окно которое скрыто) там все выполняется) после оно закрывается
У меня скрывается, выполняются http запросы и в зависимости от ответа снова показывается окно и нужно показывать поверх всех программ
Игорь
кроме таймаута) как вариант менеджеры очередей
Игорь
но это на бэке должно быть)
Nek
Задача такая: Запускается приложение, скрывается, закрыть нельзя и оно должно добиться на бэк каждые 20 секунд
Nek
И как заново открыть окно поверх других гарантированно
Rewrite
Nek
бан
за что) ?
Rewrite
за что) ?
Нельзя делать так чтобы аппу нельзя было закрывать при старте Звучит как анти ux
Nek
Пока не выберут тариф, нельзя пользоваться пк
Rewrite
Пока не выберут тариф, нельзя пользоваться пк
Это аппа для компьютерного клуба?
Nek
Да
Nek
Притом нужно диспетчер задач запретить открывать и тд
Pumpkin
Звучит как малварь
Nek
Звучит как малварь
Я думаю такие вещи не пишут на electron
S
Вам нужен kiosk mode.
kiosk mode не поможет, комбинациями клавиш винды можно выйти спокойно, либо переключиться
S
у меня была похожая проблема
Nek
kiosk mode не поможет, комбинациями клавиш винды можно выйти спокойно, либо переключиться
win.webContents.on('before-input-event', (event, input) => { if (input.control && input.alt) { event.preventDefault (); } })
S
в итоге забил на аппу
Nek
этого не хватит ) ?
S
нельзя блокировать нативные комбинации типа ctrl alt del
S
можно через какие то проги, я через шел запускал такие проги
S
чтобы блокировать комбинации ctrl alt del и прочие
Nek
ты сам пробовал?
у меня винда виртуальная )
Alexander
Хотя у нас без клавиатуры на тачах
Nek
нельзя блокировать нативные комбинации типа ctrl alt del
вроде как то блокируют, через electron безполезно ?
Alexander
пример можно плз
в авторастрте у нас bat файл, в котором такая строка TASKKILL.EXE /F /im Explorer.exe >nul, приложение тоже а автостарте, но ctrl+alt+del все равно работает и нужно другое решение
Nek
А на уровне операционки нельзя какая то настроить ?
Nek
Вообще отключить эту комбинацию
Nek
REG add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr /t REG_DWORD /d 1 /f
Nikolay
Я бы рассказал как :D, но думаю мы конкуренты
Nek
Я бы рассказал как :D, но думаю мы конкуренты
Конкуренции нет, это только для себя
Nek
Вообщем кто мне скажет как сделать и будет работать, готов заплатить )
Nikolay
Ооо
Кирилл
всем привет
Кирилл
как открыть проводник по нажатию на кнопку?
Rewrite
как открыть проводник по нажатию на кнопку?
из рендерера шлешь ipc сигнал в мэйн в ipc эндпоинте: const {shell} = require(‘electron’) ipcMain.on(‘openPath’, (event, pathToOpen) => { shell.openPath(pathToOpen) })
Araik
Привет electron-bulder не понимает "cross-env" npm, ошибку бросает, сталкивался кто с этим?
Araik
какая ошибка? пример команды?
Скорее всего у меня другая проблема, когда смогу сформулировать вопрос, тогда вернусь сюда
Araik
Моя сборка electron-builder весит 8гб, хотя должна весить ~300мб, я хочу облегчить её засчёт "two package.json files" подхода описанного в документации https://www.electron.build/tutorials/two-package-structure.html Но как-то плохо получается понять нюансы конфигурации, есть ли примеры на гите, может кто знает?
Rewrite
но это не поможет
Araik
но это не поможет
Поможет, там не будет devdependencies лишних и сборка облегчиться
K3yr0nym0us
Que usan para bases de datos a nivel local? Sqlite?
Rewrite
Установи аналайзер бандла и посмотри что сжирает столько места
Araik
Установи аналайзер бандла и посмотри что сжирает столько места
Т.е. если я хочу решить задачу уменьшения размера .exe файла который создается с помощью “electron-builder”, то второй package.json не поможет? Тогда зачем эта технология используется? Мне показалось, что у них в доке именно про то
꧁༺ Володя ༻꧂
Привет, друзья, разработал приложуху для винды, использую там пюпитр, во время разработки всё работает, билджу приложуху, у меня запускается а у других то запустится то нет пюпитр, что делать?
Rewrite
꧁༺ Володя ༻꧂
https://stackoverflow.com/questions/58213258/how-to-use-puppeteer-core-with-electron
Спасибо, дай Бог вам здоровячка))
Araik
Установи аналайзер бандла и посмотри что сжирает столько места
Я свою проблему решил с помощью свойства «files” и поставил там на некоторые зависимости «!node_modules/myDependency” и оно отбросило эти лишние зависимости, теперь сборка не 10гб, а 800мб, что все равно довольно не мало для моего проекта, что такое аналайзер бандла и как его установить?
Rewrite
От “two package json” отказался, понял, что это не про мой случай
в твоем случае сборщик ужасно работает и включает девдепсы, когда они не должны туда входить
Araik
так у тебя серьезно бандлер включает депсы которые не должны входить? жесть
В dependencies у меня ссылки на другие проекты и они попадают в бандо вебпака как и должно быть, но он их целиком выхватывает и не скомпилированные прям .ts файлы кидает в .exe файл Явно указал что бы не добавлял и решил проблему
Araik
так девдепсы или депсы?
В данный момент я про dependencies, которые скомпилировались webpack в один бандл, но electron-builder их берёт и прям сырые с ts файлами, с всеми их внутренностями целиком забрасывает (забрасывал) в установщик после того, как я их запретил ему кидать, он перестал это делать
Araik
поэтому и получилась такая дикость, что программа завесила аж целых 10гб
Araik
если используешь webpack то https://www.npmjs.com/package/webpack-bundle-analyzer
webpack-oundle-analyzer мне расскажет про зависимости, которые использует webpack, а я бы хотел посмотреть, что использует electron-builder, вот например webpack не забрасывал же мои другие репозитории сырыми, он их компилировал и собирал в boundle.js, а electron-builder сырые кидал и я это только интуитивно понял, а я бы хотел как-то понять, из чего состоит мой установщик после прогона electron-builder, что бы вот 800мб установщика ументьшить до хотя бы 300-400мб
Rewrite
А пон, их вебпак берет. Тогда норм решение
Araik
ага
Алексей
Подскажите, собираю приложение. У товарища на компе все нормально запускается, а на виртуалке - нет, просто белое окно. Старое приложение на электроне на виртуалке запускалось... Электрон 23.
Алексей
Чего ему не хватает?
Алексей
Проверьте логи
Разве электрон по умолчанию куда-то пишет логи?
Rewrite
Разве электрон по умолчанию куда-то пишет логи?
Электрон нет, но скорее всего ошибка на фронте