Blessed
Давно не работал с электроном но прелоад позволяет в обе стороны передавать данные
K3yr0nym0us
Hello, can someone guide me on how to use multi-windows with react? I don't understand how I give it a different rendering if in react you work with only one html file.
Vahe
Tauri посмотри, там весить будет 10 мб
на JS если писать? камон, хромиум нужен в любом случае
Blessed
на JS если писать? камон, хромиум нужен в любом случае
Таури юзает тот движок который есть в системе
🅰️nimeCoder
Tauri посмотри, там весить будет 10 мб
Лучше бы он жрал 10 мб рама
🅰️nimeCoder
Сейчас гиг диска не стоит ничего, как обычно и скачать его Сборка под arm64+amd64+i386 около 200-300 мб с компрессией Отдельные около 80 мб
Timur
Хелоу всем! Подскажите пожалуйста, если захочу своё приложение перенести на мобильные платформы, например на андроид, это нужно будет с нуля его делать на другом фреймворке react native например, или есть варианты которые могут упростит эту работу?
Timur
Ну вообще логично) Спасибо
Blessed
А, или ты о Электрон приложении
Blessed
Тогда да, надо отдельно делать
Арсен
Кто нибудь пробовал в установщик упаковать другую программу, например я хочу в мою программу добавить хромиум браузер, чтобы после установки программы, браузер тоже установила в определенную папку
Blessed
А для чего тебе Хромиум ставить?
Timur
Так обычно в чатах и бывает, те у кого большие проекты в чатах особо не нуждаются) Но это чисто мои домыслы.
No
Так ты не ответил на вопрос, зачем тебе хром?
Z S M
Hello, After building, I get this error.
Z S M
npm i electron-is-dev
I installed this
Z S M
Hello, After building, I get this error.
And I used it. But this error
Vadim
wrong path to lib on it's usage?
Арсен
Hello, After building, I get this error.
are you sure that you created electron project successfully, cause if was fail in some plugin, then problem may be this
Unknown
are you sure that you created electron project successfully, cause if was fail in some plugin, then problem may be this
у меня тоже электрон-ис-дев крашил билд, я его выпилил и не использовал больше) проверял на деврежим через app.isPackaged
Арсен
У меня была такая проблема, что все они так делали, потом переустановил все заработало
Unknown
Hello, After building, I get this error.
u can try to handle devmode by using app.isPackaged. i had the same issue like you, i just deleted this module from my app
romby
main.js
romby
html
romby
trades.js
romby
оно работает, но с выключенной системой безопасности
romby
тоесть contextIsolation: false
romby
чтобы сделать с включенной системой безопасности нужно добавить preload file
romby
что мне тут писать?
Unknown
send: (channel: string, data: any) => { ipcRenderer.send(channel, data) }
Unknown
но вообще есть же промисы
romby
Unknown
main.js
я как-то не понял где идет обращение к этому обработчику
romby
тип нужно с main обратиться к preload ?
Unknown
trades.js
вижу
Unknown
тебе нужно победить эти ошибки и сделать контекст бридж
romby
чтобы их победить нужно как-то правильно прописать preload.js
Unknown
реквайр не доступен потому что это не esm
Unknown
import from
romby
мне нужно что-то импортировать ?
Unknown
import { contextBridge, ipcRenderer } from 'electron'
Unknown
каким образом билдится проект?
romby
npm run start
Unknown
на скрипт можно повесить любую команду
Unknown
конкретнее
romby
Unknown
nodeIntegration: true, есть?
romby
походу понял
romby
по идеи нужно апи с trades.js перенести в preload
romby
перенес это с trades.js в preload.js, но все равно ошибки
Unknown
перенес это с trades.js в preload.js, но все равно ошибки
не надо тебе в прелоаде ничего кроме моста
romby
ладно, а как тогда пофиксить эти ошибки ?
Unknown
в конфиге электрона путь до прелоада показать
ALΣX
ладно, а как тогда пофиксить эти ошибки ?
Вся основная логика должна быть в мейне (binance, ws, etc.), через мост в preload связываешь оба процесса и отправляешь нужные обработанные данные в рендерер
Unknown
в конфиге электрона путь до прелоада показать
у тебя будто файл не в скоупе ноды
Unknown
погугли почему нет ноды в прелоаде
Unknown
тогда мейн файл будет огромный
в этом и суть, на модули разбей
romby
через import ?
Unknown
у тебя через реквайр
ALΣX
тогда мейн файл будет огромный
так не в одном файле все храни, организуй структуру
romby
мне как-то надо использовать api с preload.js взамен ipcRenderer и require в trades.js и .html
ALΣX
Кто-то стыкался с подобной проблемой (вроде бы только на Windows)? - electron-updater v.4.3.5 - electron-builder v.23.3.3 - electron v.22.3.11 После того, как приложение загрузило обновление: autoUpdater.on('update-downloaded', () => { autoUpdater.quitAndInstall(); }); приложение закрывается, происходит обновление, но у некоторых пользователей оно автоматически не открывается после установки обновлений. Пакеты не менялись, до этого работало все хорошо. Единственное изменение в конфигурации, которое было внесено - это установка приложения для всех пользователей: "nsis": { "perMachine": true }, Но, увы, логической цепочки с этим изменением найти не могу 🤷🏻‍♂️ ибо у части пользователей процес прошел нормально, у других нет.
romby
можно как-то перекинуть это в preload и потом использовать в trades.js ?
Александр
Подскажите плиз, сделал Make, получил exe под винду. На чистом компе запускаю exe, он работает, но не пойму, он куда-то устанавливает зависимости и файлы? Чего то найти не могу, думал будет какой то процесс установки приложения.
romby
можно как-то перекинуть это в preload и потом использовать в trades.js ?
вроде решил проблему с помощью getElementById. Но тепер warning об source map. Их можно игнорировать или как?
Lex
У кого-то была проблема с тем, что после билда в электроне отваливаются native-зависимости? В дев запуске все отлично, собирал проект через electron-forge
Unknown
Надо ручной режим поставить в конфиге