Сергей
Да, там для использования импортов нужно сборщик подключать. Вебпак например. Но в интернете есть примеры, можно накопать
Григорий
а с импортом нет
потому что импорты в браузере а require в ноде раз уже работаешь в ноде лучше привыкай писать как в ноде) пригодится) код от этого хуже не станет)
Андрей Е
спасибо
Rewrite
пишешь на импортах, компилится в реквайеры
Rewrite
спасибо
это вопрос не по электрону
success
Всем привет. Как можно в электрон посмотреть список подключенных видеокамер
Rewrite
Как и в обычном js, не?
Нет. Он думает что это вопрос по электрону
Rewrite
success
Как и в обычном js, не?
Прошу прощения, имелось ввиду, список всех подключенных устройств, мониторов и т.д.
Eugene
node-winapi или тип того
success
Ищи winapi
Понял. Спасибо.
WEB
Пипл
WEB
Как я могу убрать мусорный блок в электроне, который он по дефолту делает?
WEB
По типу виндовс и другие
Michael
Не понял что значит мусорный блок, можете уточнить, пожалуйста?)
WEB
Коллеги, доброй ночи! Я могу изменять конфигурацию по(ширину, высоту) динамически ?
Сергей
Окна имеешь ввиду? Если да то win.setSize(100,100) например
WEB
Данный метод помог :))
Сергей
Отлично!)
Rewrite
Всем прив. Можно ли как-то запускать npm script в собранном приложении, каждый раз при его запуске?
Rewrite
Npm'а не существует после сборки
Есть ли тогда идеи, как можно запустить снаружи электрона сервер на экспрессе?
Arsen
Есть ли тогда идеи, как можно запустить снаружи электрона сервер на экспрессе?
Установить ноду, установить код на экспрессе, запустить отдельно от электрона.
🅰️nimeCoder
Можно через чаилд процесс
🅰️nimeCoder
И ноду возле прилы положить
🅰️nimeCoder
вопрос в запуске отдельно
А в чем тогда вопрос
Rewrite
А в чем тогда вопрос
есть сервер на экспрессе, непонятно как его запускать в сбилженном приложении отдельно в деве запускаю руками сервер на экспрессе и само приложение на электроне
Rewrite
в деве запускаю так: npm run server // запуск сервера npm run start // запуск приложения на электроне в двух разных терминалах, чтобы логи были у каждого свои
Arsen
Типа запускается упакованное приложение, в нем логи электрона и оно открывает еще одно консольное приложение и в нем логи сервера? Если прямо такое тз, то запусти сервер из мэйна, а логи перенаправь в текстовый файл, дальше электроном открой новое окно, читай из него файл с логами и выводи.
Rewrite
Но как мне посоветовали выше, child_process можно юзать, и посмотреть, спавнит ли он снаружи процесс или внутри main'а
Григорий
Я игру запускал через Child, в терминале показывает логи игры, а если через shell тогда это отдельный процесс
Григорий
И типа если твоё електрон приложение будет с цифровой подписью и ты через Child запустить другое приложение без цифровой подписи, тогда антивир не будет ругаться, а если через shell тогда антивир проверит цифровую подпись
Rewrite
Чайлд внутри живет
Не уверен в этом. Ибо я в сервере развернул жестко ресурсо емкий роут, который раньше находился в роутах IPC и из-за него жестко фризилдо рендерер Сейчас же, когда вынес это в сервер и запускаю его через child_process в main такого не наблюдается
Григорий
И пользуется тем, что Child процесс не чекается антивиром
Rewrite
а зачем отдельно?
ниже написал, чтобы не загружать main процесс говном т.к от загруженности мейна зависит отзывчивость ui в рендерере
Григорий
возможно у него сервер работал как основной поток и в 1м потоке все работало, а теперь когда он вынес отдельно в 2 потока компу на много легче
Rewrite
Как рендер связан с мейном?
https://medium.com/actualbudget/the-horror-of-blocking-electrons-main-process-351bf11a763c
Rewrite
возможно у него сервер работал как основной поток и в 1м потоке все работало, а теперь когда он вынес отдельно в 2 потока компу на много легче
не поверишь, я использовал воркеры в ipc эндпоинтах с трудоемким кодом, но у меня все равно залагивал рендерер)
Mr.Rutin
Парни, задача следующая: 2 года назад написал админ панель на пчп. Сейчас клиент просит ее перенести на локаль. Значит засунул ее в электрон. Поставил нпм модуль для запуска сервера пчп. Все работает. Данной панелью пользуются люди далёкие от программирования. И не все смогут нормально поставить пчп на свой пк. Как кто решал подобную проблему если была? Я думал сделать установщик, что бы он и админку установил и пчп настроил. То есть установил переменные среды и окружение пчп.
Rewrite
Чайлд внутри живет
Keep in mind that spawned Node.js child processes are independent of the parent with exception of the IPC communication channel that is established between the two. Each process has its own memory, with their own V8 instances. Because of the additional resource allocations required, spawning a large number of child Node.js processes is not recommended.
Mr.Rutin
в идеале пхп должен быть внутри электрона то есть портабельный сетап
Он внутри. Дело в том, что эта библиотека которая запускает сервер использует переменные среды, вызывает их глобально. Сейчас мучаюсь с ещё одним вариантом. Окружение пчп засунул внутрь. Теперь нужно настроить bash для того что бы вызов был из текущей папки, а не глобально. Но эта Библа деобусфицирована
Aymen
Guys i am trying to check if a service is running if no i will start it using a script command All done from main process The main problem is for that script to run it needs admin priveliges Does running my electron app as admin will fix it ??
Илья
Ребят, а есть ли какой-то быстрый способ завернуть имеющийся проект Vue 2 в электрон? Везде в туториалах ток Vue3
Nikita
электрону всё равно, на каком фреймворке написан фронт (и на фреймворке ли вообще)
Григорий
Ребят, а есть ли какой-то быстрый способ завернуть имеющийся проект Vue 2 в электрон? Везде в туториалах ток Vue3
Просто делаешь билд проекта, потом электрон из указанного пути билдит exe
Ivan
Добрый вечер. Подскажите пожалуйста можно ли electron запустить на android iPhone ? Или мне нужно изучать программирование под эти ОС?
Ivan
Нет, элетрон только под десктоп: видоус, мак и линукс
Вообще без шансов что можно как то это на iPhone запустить? По идее же это тот же Гугл хром.
maxim
Вообще без шансов что можно как то это на iPhone запустить? По идее же это тот же Гугл хром.
Попробуй сюда глянуть. Сам еще не юзал, но вроде хвалят http://jasonette.com/
Maksim
Вообще без шансов что можно как то это на iPhone запустить? По идее же это тот же Гугл хром.
Вот это можно запустить на телефонах https://quasar.dev/introduction-to-quasar
Алексей
Привет всем. Вопрос, что такое electron, если коротко и понятно...?
Anonymous
К такому вопросу меня не готовили, даже не знаю как пошутить
Алексей
Andrey Sicker
Привет всем. Вопрос, что такое electron, если коротко и понятно...?
По сути обычная хромиум тема, просто тыкать в него жской, а не С++ или С#.
Andrey Sicker
Если прямо по простому и тупо.
Алексей
Мне electron в чате jq посоветовали рассмотреть, что якобы pwa можно обернуть в электрон, чтобы получился установочный файл на винду типа exe. Реальная тема?
maxim
https://developer.microsoft.com/en-us/microsoft-store/pwa
Алексей
Пойду почитаю...