Evgeniy
ну не просто но есть и те кто знает objc c и плюсы
Evgeniy
просто это пока не супер важно но супер удобно будет когда заработает
Evgeny
Всем привет. Такой вопрос, можно ли в электроне слушать пуши от внешний сайтов? Условно - слушать, записывать их в лог и отображать пользователю? Киньте ссылкой, где почитать на эту тему - в доках не нашел инфы
ill-ya
Я инжектил в электрон pip извлеченный из сафари(он работает между столами), мне пришлось писать на objective c, там есть части платформо-зависимые и разный код для платформ. Если что-то универсальное, то привет в мир си
Татьяна
Добрый день. Почему при отладке в электроне может не подгружаться папка с файлом при условии, что обращение к файлу задано в виде: const html_send = '../html_compoments/send.html'; sendWindow = new BrowserWindow({ y:200, x:200, width:500, height:300, resizable:false, parent:mainWindow}); sendWindow.loadFile(html_send); Окно создается в render процессе. До этого я пыталась создать дополнительное окно, но оно появлялось, то есть все файлы подгружались и внутренний код отрабатывал нормально.
Electron.js releases
v3.1.0-beta.2 https://github.com/electron/electron/releases/tag/v3.1.0-beta.2 v3.1.0-beta.2
Alexandr
Всем привет, возникла следующая проблема. Создал окно с след. параметрами {resizable: true, fullscreenable: true, frame: false, transparent: true}, более детально не имеет смысла уточнять. Создал свою панель управления окном с -webkit-app-region: drag;. Возникла следующая проблема, двойном клике на эту панель должен вызываться ивент максимализации окна. Ноо... Он не вызывается это раз, а окно увеличивается до максимальных размеров, но снизу или сверху ( в зависимости где расположено меню пуск), остается пустая полоска. Окно принимает размеры на 2 пикселя меньше чем рабочая зона экрана. Похожая проблема описана https://github.com/electron/electron/issues/12971, но ни одно из решений не работает. Сказано что в винде это пофиксили с новым билдом. Нооо... У меня последний билд и ничего не пофикшено. Возможно кто-то сталкивался, либо решал это с каким либо костылем, буду крайне благодарен за совет. (переопределить ивенты на ресайз не выйдет, ибо дабл клик не дает инфу что окно максимизировано или минифицировано -=> не могу отследить конкретное событие)
Alexandr
Кстати, проявляется и в бете, и в релизе, и в чистом квик старт проекте
Alexandr
Возможно, мне проще переписать полностью механику перемещения окна, если кто-то подскажет быстрый и не загружающий систему метод - буду благодарен
Иван
Добрый день, я создал чистый проект и electron выдаёт мне такое предупреждение, подскажите пожалуйста как устранить причину возникновения этого предупреждения, а не просто скрыть её
Иван
Я не загружаю файлов из вне, только те которые лежат в папке с проектом и прописал odeIntegration: false, contextIsolation: true, но она всё ещё выскакивает. Этого не достаточно?
Татьяна
https://stackoverflow.com/questions/40672642/cannot-read-property-request-of-undefined-in-electron есть аналогичная проблема, но моя версия электрона 3.0.4. Что ещё может быть не так?
Женя
Зачем они три ветки электрона поддерживают???
Женя
🤔🤔🤔🤔🤔
Vadim
А ты на своем проекте сколько держишь?)
Vadim
У меня 3 dev, staging, master.
Женя
Я в плане тройка и найтли понятно
Женя
А вот ещё зачем в двойку докидывать версии
Женя
🤔🤔
Evgeniy
А вот ещё зачем в двойку докидывать версии
с 2 до 3 не обновишься на линухе там пакет надо ставить думаю это одна из причин
Татьяна
что может подойти для REST API в приложениях с electron?
Semen
что может подойти для REST API в приложениях с electron?
Не совсем понятен вопрос Можете уточнить?
Semen
создавать рест апи?
Тогда не понятно причем здесь electron
Sergey
вдруг гуй нужен для генератора
Татьяна
создавать рест апи?
Да, создавать REST API. При использовании конструкции net.request возникают неявные баги. Гуй и нужен
Татьяна
https://electronjs.org/docs/api/client-request#requestwritechunk-encoding-callback вот отсюда пыталась подчерпнуть мудрость
Sergey
если нужно просто сделать запрос на сервер
Sergey
есть fetch в render процессе
Sergey
https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
Sergey
он такой же как и в браузере
Semen
Я понял, что она хочет чтобы серверная часть и ui были монолитом
Татьяна
Я понял, что она хочет чтобы серверная часть и ui были монолитом
не обязательно, но если вы дадите ссылки на то как их грамотно разъединить, то это будет адекватнее. На самом деле ui — это клиент
Татьяна
он такой же как и в браузере
а файлами он позволяет обмениваться с сервером?
Татьяна
спасибо
Artone
😎
Это что?
Dmitry
Добрый день, подскажите. Electron 3.0.1: переходим по удаленному урлу с помощью browserWindow.loadUrl("урл") где качается index.html в котором подгружаются скрипты, их очень много и скорость с которой они скачиваются предельно мала. Страничка может по 5 минут грузиться в отличии например от Electron версии 1.8.8. Это такая фича? Или это можно как то поправить?)
Dmitry
Если кому интересно, добавил параметр запуска no-proxy-server - для отключения прокси, т.к. у нас локальный сервер, а без этого параметра минут 5 грузилась :)
Rinat
Всем привет! А с помощью ecetron можно юзать платные оплаченные расширения, которым нужен коннект с гугл аккаунтом?
Rinat
в электрон нет гугл аккаунта
Chromium + Chrome Web Store нет?
Sergey
Chromium + Chrome Web Store нет?
не пойму о чем речь
Rinat
не пойму о чем речь
Electron использует Chromium и Node.js, так что Вы можете создавать свои приложения на HTML, CSS и JavaScript.
Rinat
В Chromium вроде можно использовать Chrome Web Store
Sergey
можно подгружать расширения, это да
Sergey
но я не видел, чтобы был доступ в аккаунту гугл
Rinat
Просто платное расширение. И оно использует какие-то данные гугл аккаунта. Чтобы это расширение использовать в хроме, нужно быть залогенененым в гугл аккаунт с которого оплатили
Rinat
https://www.chromium.org/developers/how-tos/api-keys как понял нужно собрать свой хромиум с апи гугл
Victor
почему то мне кажется что не заработает даже если собрать
Victor
ну просто предчувствие, отпишись потом плз получится ли
Rinat
да я до сих пор пытаюсь разобраться стоит ли связатьыватсья с электрон )
Алексей
Rinat
электрический? )
Алексей
электрический? )
частично )))) https://capacitor.ionicframework.com/
Rinat
частично )))) https://capacitor.ionicframework.com/
скорее нет. мне больше нужно возможности imcaros + autoit + selenium в одном флаконе )
Alexandr
Добрый вечер, кто-то делал кастомный драг для окна? Ибо родной webkit-app-region тянет за собой большой список траблов.
Sergey
А какие траблы?
Alexandr
я уже описывал проблему выше. При кастомном фрейме, очень плохо работают евенты максимизации. Они вообще адекватно не отлавливаются самим электроном. Например - при максимизации посему-то сразу срабатывают ивенты что завязаны на минимизацию окна. Ну и главная проблема, при максимизации окна на винде приложение не занимает весь экран.
Alexandr
Всем привет, возникла следующая проблема. Создал окно с след. параметрами {resizable: true, fullscreenable: true, frame: false, transparent: true}, более детально не имеет смысла уточнять. Создал свою панель управления окном с -webkit-app-region: drag;. Возникла следующая проблема, двойном клике на эту панель должен вызываться ивент максимализации окна. Ноо... Он не вызывается это раз, а окно увеличивается до максимальных размеров, но снизу или сверху ( в зависимости где расположено меню пуск), остается пустая полоска. Окно принимает размеры на 2 пикселя меньше чем рабочая зона экрана. Похожая проблема описана https://github.com/electron/electron/issues/12971, но ни одно из решений не работает. Сказано что в винде это пофиксили с новым билдом. Нооо... У меня последний билд и ничего не пофикшено. Возможно кто-то сталкивался, либо решал это с каким либо костылем, буду крайне благодарен за совет. (переопределить ивенты на ресайз не выйдет, ибо дабл клик не дает инфу что окно максимизировано или минифицировано -=> не могу отследить конкретное событие)
Alexandr
@sergeysova я так понял идей совсем нету(
Sergey
Всем привет, возникла следующая проблема. Создал окно с след. параметрами {resizable: true, fullscreenable: true, frame: false, transparent: true}, более детально не имеет смысла уточнять. Создал свою панель управления окном с -webkit-app-region: drag;. Возникла следующая проблема, двойном клике на эту панель должен вызываться ивент максимализации окна. Ноо... Он не вызывается это раз, а окно увеличивается до максимальных размеров, но снизу или сверху ( в зависимости где расположено меню пуск), остается пустая полоска. Окно принимает размеры на 2 пикселя меньше чем рабочая зона экрана. Похожая проблема описана https://github.com/electron/electron/issues/12971, но ни одно из решений не работает. Сказано что в винде это пофиксили с новым билдом. Нооо... У меня последний билд и ничего не пофикшено. Возможно кто-то сталкивался, либо решал это с каким либо костылем, буду крайне благодарен за совет. (переопределить ивенты на ресайз не выйдет, ибо дабл клик не дает инфу что окно максимизировано или минифицировано -=> не могу отследить конкретное событие)
ну на дабл клик можно спросить у окна его состояние, так-то
Artem
Добрый вечер, скажите пожалуйста, что за проект nucleus.sh? Если аналоги? А вот, какие есть сервисы созданные для Electron?
Sergey
Alexandr
@sergeysova если можно, уточни как ты хочешь првоерять состояние на дабл клик?
Anonymous
@sergeysova если можно, уточни как ты хочешь првоерять состояние на дабл клик?
для кастомного тулбара я кстати так и не смог реализовать дабл-клик, вернее смог эмулировать, но это работал паршиво.
Alexandr
@maxgraey вот и у меня та же проблема. Реализовать его то можно, но нативная реализация просто дико рушит все планы)))
Alexandr
в любом случае спасибо, я смог убедить дизайнера что нам не нужны скругленные края у приложения, а при отключении прозрачности - все работает нормально