ALΣX
Привет, нужен совет. Открываю через loadUrl один сайт (CRA), надо чтобы сайт проверил, если он открыт в моем приложении, и уже в зависимости от этого показывал тот или иной контент. Я могу на стороне сайта проверять userAgent (там будет и Electron, и название моего приложения), но было интересно, есть ли другие возможные варианты (типа отправки кастомных хедеров - пробовал extraHeders, но чет не могу получить их на стороне сайта). В общем, есть еще какие-то варианты помимо userAgent?
ALΣX
Привет! Я не пробовал, но что если на странице сделать глобальную функцию: window.enableDesktopFeatures()
Я как раз так и решил проблему, загрузил preload и помимо userAgent дополнительно проверяю, если виден нужный мне контекст на странице)
Oleg
всем привет, если писать бизнес логику в render, будет ли она рабоать когда окно свернуто ?
Василий
Кто знает, в чем проблема? Когда приложение запускается сначала, то все нормально, как только переходишь в раздел "Темы" окно странно себя ведет
Василий
Василий
Справа нормальный результат, слева баг
Андрей
Привет, были у кого проблемы при сборке приложения с помощью electron-builder, под linux именно rpm, выбрасывает ошибку, уже все перепробовал
Oleg
всем привет как правильно натсроить сборку чтобы использовать top-level await ? Получаю ошибку Module format "cjs" does not support top-level await. Use the "es" or "system" output formats rather. file в явном виде cjs нигде не использую
ALΣX
cjs - это CommonJS (формат модулей), потому вы скорее всего их используете в любом случае. Если используете babel, то думаю, там должен быть плагин для решения подобной проблемы.
sss
Is there anyone here help me i am new to electron.....my question is can i create first react app by using npx create-react-app after then can I do some modifications to convert it in to electron app
sss
And what is the use of npx create-electron-app
sss
Please share your knowledge in English only i don't any other languages
Unknown
Please share your knowledge in English only i don't any other languages
https://mmazzarolo.com/blog/2021-08-12-building-an-electron-application-using-create-react-app/
Unknown
It’s a shit-way to start an electron app, but fast and understandable
sss
I know the process....what is the difference between them
< 𝗙𝗲𝗿𝗻 ❤️/ > | Солнышко Кати
приветик, мне нужна помощь, у меня проблема с електроном, когда я пытаюсь его импортировать в components/titlebar.vue выдает полностью пустые обьекты, из-за чего я не могу закрыть окно через любые варианты. {…} clipboard: (...) contextBridge: (...) crashReporter: (...) ipcRenderer: (...) nativeImage: (...) shell: (...) webFrame: (...) main.ts win = new BrowserWindow({ width: 1300, height: 750, frame: false, transparent: true, resizable: false, titleBarStyle: 'hidden', titleBarOverlay: false, webPreferences: { preload, contextIsolation: false, nodeIntegration: true, webSecurity: false }, })
Василий
Ребят, кто знает в чем ошибка?
Василий
Делаю все по документации
Roman
Делаю все по документации
Хз. По ошибке не особо понятно. Вы билд конфигурируете через команду или через конфиг? Как конкретно это делаете?
Василий
Через команду
Василий
Через Electron Forge
Василий
https://www.electronjs.org/ru/docs/latest/tutorial/tutorial-packaging
Roman
А сам файл Setup.exe сбилдился и появился?
Roman
Ребят, кто знает в чем ошибка?
Просто судя по ошибке, файл уже есть и почему-то не смог отработать rcedit для изменения метаданных exe файла.
Василий
Да
Василий
Но появилась только главная страница приложения
Василий
А когда переходишь в разделы, то белый экран появляется
Василий
То есть дело в самом коде?
Василий
Когда тестил через npm start все норм было)
Roman
Когда тестил через npm start все норм было)
Ну, если там указываются пути до файлов, то после помещения в билд они могут уехать.
Василий
А, хорошо, проверю пути
Roman
Запускайте с консолью разработчика прямо в билде и чекайте, что там не так, какие файлы не находятся.
Василий
Лучше пути указывать через ./ ?
Roman
Ребят, кто знает в чем ошибка?
А это.. По моему опыту, rcedit - очень нестабильная фигня и чтобы она корректно отработало надо реально, чтобы сошлись звёзды.
Roman
Лучше пути указывать через ./ ?
Смотря где вы оперируете переходами.
ALΣX
Ребят, кто знает в чем ошибка?
Посмотрите еще пути, по ходу названия папок с кириллицей
Roman
А какой инструмент лучше использовать?
Я хз, разбирайтесь, наверное можно как-то нашаманить. Я умею только с electron-builder билдить. И для винды билжу в линуксе+wine, хотя в продакшене билдится на тимсити с виндой, но нигде проблем с метами нет. Даже не знаю, через что они в electron-builder меняются или прописываются... 🤔
ALΣX
Да, есть такое
Тогда попробуйте поменять на латиницу и посмотреть, если решает проблему. Возможно из-за криницы во время билда возникает ошибка
Василий
Хорошо, поменяю
Ravi Teja
I am upgrading the electron js version 4.2.8 to 24.3.0 i am getting this error
Ravi Teja
Ravi Teja
Can any one help me out on this Thanks
Игорь
привет всем . Подскажите как исправить. У меня electron vue подключен socket . на продакшн он ссылается на http://app а на локалке верно отображается адрес к серверу socket
Василий
Do you use the command in the terminal to update?
Ravi Teja
Nope i changed the version in package.json file
Ravi Teja
And run the npm install
Василий
It doesn't work that way, you need to update through the command, and also update all dependencies
Unknown
And run the npm install
Try to update step by step. Your current version is legacy
Василий
And run the npm install
Enter command: npm install electron@latest --save-dev
Василий
Update all dependencies with the command: npm update
Ravi Teja
Thanks for help
Ravi Teja
Actually i am new to this electron js
Василий
And also, you have an outdated remote method in the renderer code, replace it with ipcMain
Ravi Teja
Ok
Rewrite
Есть кто прокоментирует ?)
мало входных данных
Андрей
как добавить поддержку NET Core Runtime в electron приложение?
Andrey
Товарищи, кто может создать приложение для windows за деньги Приложение должно создать 1 pdf файл из библиотеки штрихкодов, а так же добавлять по количеству. В приложение есть папка в которой пользователь переносит базу штрихкодов.
ALΣX
Привет, есть возможность как-то записать в localStorage нужные данные с main процесса? что-то по аналогии с session.defaultSession.setUserAgent(), которую использую чтобы добавить свое в UA, возможно, есть что-то подобное и для localStorage? Нагуглил вариант с открытием скрытого окна и проведения всех манипуляций или использования additionalArguments в webPreferences и уже через preload доставать с process.argv и записывать в localStorage. Но, интересно, возможно предусмотрены какие-то нативные способы взаимодействия с localStorage?
Rewrite
но если тебе именно в локал сторадж нужно будет записывать, то да это боль будет
ALΣX
тоже задавался этим вопросом, но было не оч удобно решил использовать electron-store
я тож использую его, но тут надо подключиться к сайту, где уже все готово и логика построена на localStorage (
No
я тож использую его, но тут надо подключиться к сайту, где уже все готово и логика построена на localStorage (
Ты можешь просто из мейна передавать в рендер процесс через window.webContents.send, в прелоаде ловить ивент и писать в страдж через window