R-lion
над дынными могут все виды операции происходить
R-lion
вопрос new Notification в main процессе не отрабатывает событие как бы вызывается но window не оповещает ни о чем
R-lion
R-lion
работаю на window 10
R-lion
Ребят простите это я не внимательный я на win10 отключил оповещение вопрос решён
Electron.js releases
v15.0.0-nightly.20210712
https://github.com/electron/electron/releases/tag/v15.0.0-nightly.20210712
v15.0.0-nightly.20210712
Electron.js releases
v15.0.0-nightly.20210713
https://github.com/electron/electron/releases/tag/v15.0.0-nightly.20210713
v15.0.0-nightly.20210713
Ilya
Ребят, как сделать чтобы при клике на ссылку с атрибутом mailto: или tel: то он открывал системное приложение, нашел решение как на скрине, но оно не работает, нажимаю на ссылку и приложение просто вылетает, вероятно это происходит потому что електрон пытается через себя открыть нужное приложение
Veli
будут логины и пароли и какие то данные но хочу их кэшировать
если речь идет о логинах и паролях, то скорее всего вам нужен отдельный бекенд, потому что хранение данных на уровне электрона (будь то LS или sqlite) - это хранение локальных клиентских данных, доступных только конкретному пользователю. Если речь идет о списке паролей и логинов для всех пользователей, то это только отдельный бекенд на сервере
R-lion
Veli спасибо
Muhammad
Привет, использую electron вместе с angluar. Хочу сделать подстановку данных из локального хранилище на форме (в данном случае логин и пароль). Сделал специальный data-service который через ipcRenderer запрашивает у процесса электрона данные и получив их в ответ обновляет Observable переменную, изменения которой слушает основной компонент. Проблема в том, что после получения изменений картинка в приложении не обновляется, только если мышкой тыкнуть куда угодно или если вызвать ng.zone.run(()=>{}}). Знает кто-нибудь как решать данную проблему?
Muhammad
нет, не менял эту настройку компонента
Muhammad
Да, уже пробую
Олександр
Всем привет в чем может быть проблема?
R-lion
модуль fs подключил ?
Олександр
Да
Олександр
Эта ошибка в нод модулях происходит
R-lion
Вроде как exists вощврощает ошибку если файл не найлен
R-lion
Оберни его try catche
R-lion
try если нашел catche если не найден файл
Ilvir
Anonymous
Ребят, привет всем!
Подскажите, пожалуйста, я загружаю внешнюю страницу через
win.loadURL('https://my.domain.ru');
Как после этого добавить свои CSS или JS к странице?
Anonymous
Разобрался...
win.webContents.insertCSS('html,body {display:none!important}')
Anonymous
А есть нечто подобное, только для вставки JS?
Muhammad
неа, не работает, но работает cd.detectChanges() после применения изменений, также как и ng.zone.run(()=>{})
Den
Добрый день, подскажите, пожалуйста, как записать одновременно дорожку и с микрофона и с динамиков? Делаю запись экрана
ALΣX
Всем привет, может кто подсказать, как можно отловить такую ошибку:
В приложении использую electron-store для сохранения сохранения некоторых параметров в файл конфигурации
И, например, если config.json (куда по дефолту electron-store записывает данные) на Windows открыт только для чтения
то соответственно при попытке перезаписать его, выкинет ошибку, типа:
EPERM: operation not permitted, rename бла-бла-бла
пробовал оборачивать все set-ы в try..catch, но результата не дало.
потом понял, что electron-store создает временный файл config.json.tmp-наборЦифр, соответственно все set-ы сработали
но когда временный файл пытается перезаписать основной, то выкинет ошибку
можно отловить данный момент (нужно для фильтрации ошибок для Sentry)
Alex
Кто подскажет как на электроне работать с usb конектится и т д
Electron.js releases
v15.0.0-nightly.20210714
https://github.com/electron/electron/releases/tag/v15.0.0-nightly.20210714
v15.0.0-nightly.20210714
Anonymous
Подскажите, а что лучше выбрать для бэкграунд задачи в электроне? Хочу делать бэкап данных пользователя втихую, гугл советует или веб воркеры или просто создавать новое окно где запускать код. Что бы вы порекомендовали?
Electron.js releases
v14.0.0-beta.14
https://github.com/electron/electron/releases/tag/v14.0.0-beta.14
v14.0.0-beta.14
Electron.js releases
v15.0.0-nightly.20210715
https://github.com/electron/electron/releases/tag/v15.0.0-nightly.20210715
v15.0.0-nightly.20210715
Anonymous
В sqlite базе
Anonymous
Да, там просто функция, которую можно дёрнуть, электрона нету. Так что лучше сделать в этом случае?
Anonymous
Просто на диск в директорию. Но хочу это делать в бэкграунде, чтобы не зависело от того, открыто окно или нет, поэтому вот и спросил
Anonymous
Процесс может занять время, поэтому хотел делать в бэкграунде. Но может действительно просто на ноде сделать
Anonymous
Спасибо за помощь!
Electron.js releases
v13.1.7
https://github.com/electron/electron/releases/tag/v13.1.7
v13.1.7
Muhammad
Подскажите, пожалуйста. Использую ipcRenderer для общения Angular и Electron. У меня запускается несколько приложений Angular для каждого конкретного BrowserWindow Electron'a. Мне очень важно чтобы данные не путались между окнами и поэтому я передаю их добавляя в Channel уникальный идентификатор окна. Вопрос следующий:
Когда мы посылаем событие из Angular в Electron, то можно задать название канала чтобы данные между двумя приложениями не путались. А в случае когда мы отправляем данные из Electron в Angular мы используем webContents самого BrowserWindow - значит ли это что данные из электрона точно попадут в нужное окно и делать отдельные механизмы для этого не нужно?
Electron.js releases
v15.0.0-nightly.20210716
https://github.com/electron/electron/releases/tag/v15.0.0-nightly.20210716
v15.0.0-nightly.20210716
Dmitry
Всем привет, слышал, что использование nodeIntegration влияет на перфоманс. Имеет смысл переносить работу с fs в main процесс через ipc и сделать nodeIntegration: false? Но вроде как для работы с ipc опять таки нужен nodeIntegration, однако есть костыль, чтобы это обойти.
R-lion
У тебя есть возможность воспользоваться preload.js
R-lion
Если выключишься nodeIntegration это не безопасно
R-lion
Ты можешь воспользоваться preload js и там подключать ipcRenderer
R-lion
Html ->preload.Js - main.Js
R-lion
Main.js -> preload.js - html
R-lion
Общение идёт через preload
R-lion
Ребят как обновить electron у меня версия 13.1.5 я установил проект свой через bozon
R-lion
сейчас актуальная версия 13.1.6
Сергей
Всем привет) подскажите какими способами собираете приложения для всех платформ?
R-lion
У тебя mac os ?
R-lion
На mac можешь собрать для всех платформ собрать проект тебе надо зайти package.json и настроить build
R-lion
Ты как устанавливаешь electron проект ?
R-lion
я через bozon
R-lion
я через bozon собираю проект вот такой командой bozon package windows, bozon package mac, bozon package linux
Сергей
Он не будут ругаться, что типо разные архитектуры, я настраивал сам, но с electron-builder, bozon его тоже вроде использует
Сергей
Но в доке electron-builder написано что на одной операционки не получится собрать под все три
R-lion
Я точно не знаю, если ты не начинал установку проекта через bozon тогда лучше ни чего не трогай все полетит
Сергей
R-lion
у bozon своя архитектура приложения и не стоит его устанавливать готовый проект
R-lion
попробую командой electron-builder --win
R-lion
если нету такого пакета тебе его надо установить в devDependencies
R-lion
Всем привет, вопрос я собрал проект, как сделать так чтоб при установки моего продукта пока пользователь не согласиться с моей лицензией не устанавливать программу?
Как в картинке
█ Антон
R-lion
Anton спасибо помог.
У меня вопрос у меня на github закрытый репозиторий и я туда загружаю новые релизы.
Проблема в том что когда закрытый репозиторий выдает ошибку:
[2021-07-19 13:48:14.708] [info] Checking for update
[2021-07-19 13:48:15.091] [error] Error: HttpError: 404
"method: GET url: https://github.com/user/app/releases.atom\n\nPlease double check that your authentication token is correct. Due to security reasons actual status maybe not reported, but 404."
Если репозиторий открыть нет ошибки и да если репозиторий закрытый я указываю "private": "true".
Перевод ошибки на русский
Пожалуйста, дважды проверьте правильность вашего токена аутентификации. По соображениям безопасности фактический статус, возможно, не сообщается, но 404.
█ Антон
R-lion
Да
Сергей
Всем привет) подскажите что можно заюзать для работы с usb?
Kolpakov
node-usb
Сергей
Сергей
node-usb
А то что он требует доп библиотеки, из установку можно будет настроить в electron-builder?
Vitaly
Это будет iot устройство
не совсем корректно выразился - значение имеет протокол подключения, который устройством предусмотрен, собирать ручками "общение" достаточно трудоемко и для некоторых девайсов уже существуют готовые пакеты под конкретные протоколы
Олександр
nsis в build прописывается?
Олександр
build: {
nsis: {
}
}
Олександр
?