Maksim
Gabriel
Через app.requestSingleInstanceLock();? не работает так
Gabriel
Maksim
Maksim
Gabriel
У всех работает почему-то
Прямо сейчас потыкай несколько раз на свою аппку с app.requestSingleInstanceLock() и узри что у тебя в процессах добавляются процессы в контексте основного
Maksim
Gabriel
Найс ответы, если ты не работал с autoUpdater в электроне и тебе говорят что очевидные вещи уже проверены, зачем ты продолжаешь спамить какой-то хуйней?
Maksim
Gabriel
Maksim
Maksim
“Очевидная вещь”
Gabriel
Земля тебе железобетоном, братишка
southyyy
Всем привет. У меня приложение React + Electron. На Renderer стороне у меня есть список айтемов, каждый из которых отправляет запрос в mainProcess по клику на кнопку. Это один и тот же запрос.
Выглядит он вот так.
ipcRenderer.send('check-proxy', config);
На main стороне
ipcMain.on('check-proxy', async (event, arg) => {
await checkProxy(arg)
.then((payload) => {
event.reply('check-proxy', payload);
})
.catch((err) => {
event.reply('check-proxy', err);
});
});
После Отправки запроса с фронта у меня выполняется запрос. Но при попытке сделать event.reply
Вылетает вот такая ошибка
Error: Failed to serialize arguments
at Object.b.sendToFrame (electron/js2c/browser_init.js:157:2922)
at Object.reply (electron/js2c/browser_init.js:157:7942)
Сталкиваля ли кто с таким? Совсем не понимаю с чем может быть связанно...
A
Проверь что находится в переменных, такое ощущение что там данные не того типа что надо, например вместо строки передается массив
ALΣX
Всем привет, у кого-то были подобные проблемы при попытке загрузить контент через BrowserWindow.loadURL(url). У некоторых пользователей время от времени появляется ошибка
{"errno":-2,"code":"ERR_FAILED"}
поскольку проблема возникает у нескольких пользователей с разной периодичностью, значит ли что проблема в ресурсе, к которому ссылается приложение для загрузки страницы или все же проблема может быть и в самом приложении?
Electron.js releases
v16.0.0-nightly.20210915
https://github.com/electron/electron/releases/tag/v16.0.0-nightly.20210915
v16.0.0-nightly.20210915
Тигран
ял
Arina
привет, если мне нужно отправить сообщение из рендера в прелоад, то какие варианты ?
Alex
Всем привет, новичок в electronjs, не подскажите как можно правильно вынести fetch из React в main? или пример как это сделать)
Den
Alex
Fetch не в реакте, а в window же. Или я не понял вопрос.
Я имел в виду, что есть компонент, где через fetch делаю запрос на внешний ресурс и в дальнейшем использую данные, которые пришли, и вот интересно как я могу вынести этот запрос в маин процесс и в дальнейшем полученные данные использовать в компонентах реакта)
Den
Alex
Alex
Electron.js releases
v16.0.0-nightly.20210916
https://github.com/electron/electron/releases/tag/v16.0.0-nightly.20210916
v16.0.0-nightly.20210916
Electron.js releases
v15.0.0-beta.7
https://github.com/electron/electron/releases/tag/v15.0.0-beta.7
v15.0.0-beta.7
𝓖0𝓹43𝓡
Всем привет!
Подскажите, пожалуйста, как лучше реализовать апп для инстаграмма? через webview или через browser window ?
𝓖0𝓹43𝓡
и в чем разница ?
𝓖0𝓹43𝓡
я просто думаю над темой реализации мультиаккаунтов под инстаграмм
Electron.js releases
v16.0.0-nightly.20210917
https://github.com/electron/electron/releases/tag/v16.0.0-nightly.20210917
v16.0.0-nightly.20210917
Sergey
Javohir
Всем привет!
#вопрос
Вы сделали настольное приложение, используя back spring + front react или Vue (angular нет разницы) + electron.js ?
exe пришлось искать в процессе подготовки.
Заранее спасибо за то, что поделились
Arman
Привет. У таких технологий как Электрон, Нативскрипт и т.д. есть какие-то ограничения работы с ОС? Допустим, могу сделать свой Punto Switcher ?) какие-то доп права вроде должны быть на разных ОС для работы с периферией и т.д.?
Алексей
Алексей
ALΣX
Можете показать пример?
возможно, я не так понял вопрос. Но что тебе мешает создавать для рендерера несколько окон через new BrowserWindow?
Алексей
Как это выглядит? Запускается новый инстанс в отдельном рантайме?
Vadim
ALΣX
Алексей
Алексей
В рамках одного процесса нельзя создать несколько окон
Vadim
Алексей
Процесс хромиума = приложение
Vadim
Vadim
Алексей
Нет.
С точки зрения операционной системы это одна программа или потоки одной программы?
ALΣX
Процесс хромиума = приложение
там несколько процессов, мейн - отдельно, каждый рендерер - отдельный процес + еще несколько дополнительных (вспомогательных)
Vadim
Понятия "приложение" в контексте процессов и потоков нет.
Алексей
Окей, вы под процессом хромиума подразумеваете отдельный рантайм, или поток приложения?
Vadim
1 процесс хромиума включает: 1 Рантайм JS, 1 процесс и n потоков, SW же работают в electron
Vadim
Vadim
Да
Алексей
Это я и пытался сказать
Vadim
Взаимодействие средствами ОС только через IPC
Vadim
Vadim
Vadim
Arman
Конечно, но для этого придется немного учить нативные языки, если винда/линукс это C++
Под мак вроде можно Swift заюзать, под винду что нибудь такое можно? Kotlin? или для таких простых задач С++ лучше будет? И можно подробнее как это примерно должно работать? нода как-то запускает код С++ или пишется отдельная мелкая утилитка на С++ и нода просто к ней обращается? По сути должно быть несколько таких утилит под разные ОС?
Vadim
Vadim
ilya
Подскажите как вызвать messageBox такого вида
ilya
ilya
Anton
Намекните пожалуйста, куда смотреть, использую пакет electron-updater, на Винде обновление скачивается, устанавливается и запускается, а вот на маке приложение дмгставлю руками, потом обновление видит новую версию, скачивает ЗИП архив, quitAndInstall перещапускает приложение, но версия также, ошибок нет, логи чистые
𝓖0𝓹43𝓡
Подскажите, пожалуйста, у меня есть несколько webview, внутри которых есть авторизация. Как мне очистить сессии внутри этих элементов, при том, что я создаю элемент с тегом persistent?
После повторного логина, в сессиях я вижу не законченную со стороны сервиса
Anton
mb
window.webContents.session.clearStorageData();
window.webContents.session.clearCache();
Anton
или это прям WebView некое ?
Electron.js releases
v16.0.0-nightly.20210920
https://github.com/electron/electron/releases/tag/v16.0.0-nightly.20210920
v16.0.0-nightly.20210920
Electron.js releases
v15.0.0-beta.8
https://github.com/electron/electron/releases/tag/v15.0.0-beta.8
v15.0.0-beta.8
Electron.js releases
v12.1.2
https://github.com/electron/electron/releases/tag/v12.1.2
v12.1.2