Алексей
Электрон нет, но скорее всего ошибка на фронте
обнаружил, что на виртуалках админом заблокирована консоль (cmd). Это может быть причиной?
Алексей
Без понятия
похоже что именно оно. Сейчас попрошу пусть разблокируют и посмотрим.
Алексей
Без понятия
так и есть. доступ к консоли дали - приложение заработало.
I
Коллеги, всем доброго дня! У меня проблема есть. Сервер expres и прилка на electron+react+axios. На всех пк работает как надо. Отлько на одном сам аксиос постоянно выкидывает network error. Почему аксиос? Потому что прилка успешно обновляется из гита через electron builder. Брэндмауер выключен, антивирус тоже. менял в корсе и в прилке порты менять - не помогло(
I
Словно сам пк блокирует именно аксиос запросы
I
может кто сталкивался с чем то таким
Игорь
Игорь
напиши скрипт простой с обращением на это api)) запусти в браузер посмотри что за ошибки
Игорь
именно с этого компа
Игорь
в network error. Там в запросе пишется что и как
Игорь
заголовки) боди) статус, подробнее про ошибку и тд
Nek
Ребят кто может сделать чтоб нельзя было вызвать программу через диспетчер задач, заплачу
Данил
Ребят, доброе утро всем) Есть опыт в написании клиент-серверных приложений по стеку PERN, но дали сейчас коммерческий проект на электроне, а с ним работал очень давно и в рамках университета лишь... Посоветуйте, пожалуйста, годный курс/материал, который поможет в быстром темпе переключиться на него Буду невероятно признателен, если кто-то поделится своим опытом и напишет на что лучше время тратить
Dmitry
мнения
Rewrite
Кроме доки ничего нет
Нет. Полно гайдов и бойлерплейтов
Rewrite
Курсы это кринж
거위🎄
No
Нет. Полно гайдов и бойлерплейтов
хм, ничего годно кроме доки с ее примерами не встречал Может посоветуешь что?
No
просто тот бойлерплейт, что я находил - сомнительного качества
No
из нормального - только пара репозиториев в гите, по типу Сигнала
No
а, ты про стартер пак. я значит не совсем тебя понял, я под бойлерплейтами думал про примеры кода
Rewrite
а, ты про стартер пак. я значит не совсем тебя понял, я под бойлерплейтами думал про примеры кода
Это и есть бойлейрплейт. Плейт подойдет как и новичку, так и опытному разработчику и для коммерческих проектов. Есть настройка сборки, девелопмента. Реализованы основные концепции как создание окна, обновление приложения, создание меню, прелоада, хотрелоада и так далее.. Помимо этого есть реализация главной штуки: коммуникация по ipc К сожалению, ты выдаешь желаемое за действительное, либо думаешь что нужно знать все, но это не так
Rewrite
нуууу, может быть. просто «создание окна, обновление приложения, создание меню, прелоада, хотрелоада и так далее..» прекрасно описано в документации с примерами. за исключение мб хотрелоада. в любом случае спасибо за ссылку
Прекрасно описано, но намного проще когда тебе это все сразу дают и не нужно искать по запросу: “how to open finder on click button in electron”, а просто чекнуть код и найти там ipc, ну или забить запрос, но найти в коде все равно готовый под это ipc) Самый важный момент, это то что нужно настроить правильно девелопмент и прод. Многие не понимают сразу, как все это завести
Rewrite
Да что там не понимают, даже если опытный человек будет делать проект на электроне+реакте, он скорее всего выберет этот плейт, чем будет писать свои плейты
Ilya
а кто нибудь сталкивался, с тем, что на винде иконка приложение плохого качества? она как будто меньше чем тот размер который есть
Grigorii K.
а кто нибудь сталкивался, с тем, что на винде иконка приложение плохого качества? она как будто меньше чем тот размер который есть
А иконку делал через ico? С множеством размеров, или только одну большую? Большая сжиматься до маленькой будет плохо
Ilya
в доке написано, что нужна одна иконка не меньше 256x256
Rewrite
с множеством размеров?
На макоси нужно сделать невидимые отступы, чтобы она встала как и другие. Мб на винде также? Плюсом я просто попросил у дизайнера 1500х1500 формата .png и через ффмпег ее прогнал до размеров на скрине. Больше ничего лишнего не делал
Rewrite
Можешь в качестве рабочего примера посмотреть репо electron-react-boilerplate assets/icons package.json field "build"
Anonymous
всем привет. может кто поделиться каким опен сурсом на cra+electron для ознакомления? не обязательно своим. спасибо.
Pumpkin
пуфффф...., разобрался!
В чем была ошибка? У меня такая же проблема
A.
В чем была ошибка? У меня такая же проблема
Место импорт использовал require
Pumpkin
Мне не помогает, получаю ту же ошибку
A.
какую именно ошибку получаешь ?
Pumpkin
какую именно ошибку получаешь ?
Module not found: Error: Can't resolve 'worker_threads* in '../node_modules\node- domexcept ion ERROR in node:buffer Module build failed: UnhandledSchemeError: Reading from "node:buffer" is not handled by plugins (Unhandled scheme. Webpack supports "data:" and "file:" URIs by default. You may need an additional plugin to handle "node: " URIs.
A.
у тебя совсем другая ошибка, у тебя не находит модуль по указанному пути
Pumpkin
Оказывается в forge конфиге тоже нужно было включить nodeIntegration. Но теперь ошибка: require is not defined
Дмитрий
А browserView ты как создаёшь?
Данил
K3yr0nym0us
Alguien sabe cómo cambiar el título de un alert()? Ya intenté con: BrowserWindow.setTitle(TITLE) Pero no cambia el texto y sigue apareciendo el título "Electron"...
Костя
Alguien sabe cómo cambiar el título de un alert()? Ya intenté con: BrowserWindow.setTitle(TITLE) Pero no cambia el texto y sigue apareciendo el título "Electron"...
この世界には人の運命をつかさどる何らかの超越的な「律」 神の手が存在するのだろうか 少なくとも人は自らの意志さえ自由には出来ない
Костя
Павел
код приложения на Electron легко доступен, можно ли как-то его скрыть, таким образом, чтобы нельзя было легко разобраться с бизнес логикой и протоколами?
Grigorii K.
ок, спасибо
Факт скрытия исходного кода не должен быть единственной защитой приложения. Любое приложение можно разобрать, просто с разной сложностью.
gures
Если захотеть можно все вскрыть)
Andrey
Всем привет, кто-нибудь делал скачивание игры собранный в на платформе reposilite. Как мне реализовать это хотя бы примерно
Andrey
И как их запускать после установки
Игорь
кстати в Nodejs 19.7.0 завезли Single executable applications
Игорь
https://nodejs.org/dist/latest-v19.x/docs/api/single-executable-applications.html
Игорь
вполне можно делать консольные приложения или простые скрипты без GUI
Игорь
и запускать если Node.js не установлен
Игорь
js to exe
Игорь
правда exe файл не может занимать меньше Node.js) ~69MB +
Andrey
Товарищи вы по каким туториалам учили Electron
Vasiliy
Grigorii K.
Hov.
Товарищи вы по каким туториалам учили Electron
Начни писать и обращайся к докам по мере поступления вопросов, так быстрее и эффективнее
Andrey
родной доки хватает за глаза
Ок, подскажи как стянуть с Nexus архив с exe. И запустить его?
Vasiliy
при запуске посмотри куда он распаковался - там все есть, может придется еще asar-ом воспользоваться для распаковки, и то там скорее всего будет все минифицированное
🅰️nimeCoder
Товарищи вы по каким туториалам учили Electron
Так, а что там учить? Контекст бридж? Поверблокер и пару функций для вызова разных системных окон и прочего? Main считай тот же бэкэнд Renderer фронт Ipc - для коммуникации между ними, сообщеньки слать, а так многое типа получения системной темы и прочее спокойно реализуется одним только веб апи хромиума, без апи электрона
Grigorii K.
Так, а что там учить? Контекст бридж? Поверблокер и пару функций для вызова разных системных окон и прочего? Main считай тот же бэкэнд Renderer фронт Ipc - для коммуникации между ними, сообщеньки слать, а так многое типа получения системной темы и прочее спокойно реализуется одним только веб апи хромиума, без апи электрона
Когда приложение становится больше просто SPA собранного рядом с хромом, где весь электрон влезает в main js, уже хватает проблем. Нужно организовывать менеджмент множества окон, делать 100500 мелочей связанных с UX и безопасностью, хранить состояние и конфигурацию в том числе вне рендер процесса. Какие-то вещи реализованные в обычном хромиуме, в электроне надо реализовывать самому. Например, выбор окна/монитора для скриншеринга. Ну и решать ОС специфические задачи. Сегодня час разбирался, почему у меня работает собранное приложение на Ubuntu + Unity, но не работает на Arch + KDE + X11. Пофиксилось, но всё ещё не работает на Arch + KDE + Wayland.
🅰️nimeCoder
Когда приложение становится больше просто SPA собранного рядом с хромом, где весь электрон влезает в main js, уже хватает проблем. Нужно организовывать менеджмент множества окон, делать 100500 мелочей связанных с UX и безопасностью, хранить состояние и конфигурацию в том числе вне рендер процесса. Какие-то вещи реализованные в обычном хромиуме, в электроне надо реализовывать самому. Например, выбор окна/монитора для скриншеринга. Ну и решать ОС специфические задачи. Сегодня час разбирался, почему у меня работает собранное приложение на Ubuntu + Unity, но не работает на Arch + KDE + X11. Пофиксилось, но всё ещё не работает на Arch + KDE + Wayland.
Ну для выбора окна, монитора есть api электрона, он там не настолько объёмный, обычно это пару методов. Приложения редко используют больше 2 окон (покраней мере активных), а что по поводу стейта, так его можно хранить и персистентно, обычно все теми же плагинами что бы в обычном вебе типа vuex persistent что-то там или аналог для ананасика, только с кастомные стором Я бы не сказал что использование небольшого количества методов требует какого-то <<обучения>> / <<переобучение>> относительно бэка/фронта на ноде. А по поводу DE их просто очень много сортов)
Павел
а что лучше bozon или electron-forge? я так понимаю они решают одинаковые задачи
Grigorii K.
Ну для выбора окна, монитора есть api электрона, он там не настолько объёмный, обычно это пару методов. Приложения редко используют больше 2 окон (покраней мере активных), а что по поводу стейта, так его можно хранить и персистентно, обычно все теми же плагинами что бы в обычном вебе типа vuex persistent что-то там или аналог для ананасика, только с кастомные стором Я бы не сказал что использование небольшого количества методов требует какого-то <<обучения>> / <<переобучение>> относительно бэка/фронта на ноде. А по поводу DE их просто очень много сортов)
> vuex persistent что-то там или аналог для ананасика Что ломается, если надо нормально иметь состояние за пределами рендер процесса, либо заставляет постоянно делать не очень эффективный executeJavascript в окно для получения значения. + усложняется, если есть партиции сессии, но есть и общие данные. > Я бы не сказал что использование небольшого количества методов требует какого-то <<обучения>> / <<переобучение>> относительно бэка/фронта на ноде. Всё ведь не ограничивается выучиванием методов. На фронте также недостаточно выучить опции/функции, синтаксис шаблона и методы вышеупомянутого Vue, чтобы нормально делать фронт) Не мало и не простой код даже на одном окне: https://github.com/signalapp/Signal-Desktop Тоже интересный: https://github.com/desktop/desktop
Deleted
Ребят не знаете почему электрон не работает я переустановил а он мне говорит не возможно запустить на ПК.
Deleted
что мне делать не пойму помогите