eden
попробую демку собрать может
eden
не, воспроизвести на новом репозитории
eden
и эти исходники смогу скинуть тогда
eden
Аа, ну давай
спасибо за помощь!
Constantin
Хай. Есть такие кто работал с directus?
꧁༺ Володя ༻꧂
У меня вопрос, делаю приложение под Линукс минт (убунту), проблемы с треем: на разработке работает а на продакшене трей как будто ломается, нет списка и пустой прямоугольник Там ещё траблы с иконкой, не могу установить иконку никак, что посоветуете?
꧁༺ Володя ༻꧂
Неа, просто пнг и в package.json пытался прописать
ALΣX
Неа, просто пнг и в package.json пытался прописать
Тогда попробуй етот вариант, я вроде для трея напрямую задавал. Могу утром посмотреть
꧁༺ Володя ༻꧂
Ок, с треем пожалуйста очень, помогите
ALΣX
Ок, с треем пожалуйста очень, помогите
let tray app.whenReady().then(() => { const icon = nativeImage.createFromPath('path/to/asset.png') tray = new Tray(icon) // note: your contextMenu, Tooltip and Title code will go here! }) Что-то тип того, ет с оф сайта
꧁༺ Володя ༻꧂
А у меня одного отключены реакции?
ALΣX
Видимо, отключили после спаммера
ALΣX
Решивший пролайуать все сообщения в чате)
Aleksei
Привет. Кто-нибудь сталкивался с проблемами копирования файлов через copyFile, copyFileSync и cpSync? Приложение отлично работает в режиме разработки, как собираешь через electron-builder или electron-packager копирование работает только в 25% случаев. Самое интересное на mac в том, что если показать содержимое приложение и зайти в Contents-MacOS и запустить исполняемый файл, то все работает отлично Не уточнил важную деталь, файлы я копирую в папку storage, которая находится внутри приложения. Asar отключен на данном этапе.
Aleksei
fs-extra не пробовал, сейчас попробую, спасибо. Пробовал через стримы сейчас сделать, тоже не помогло.
Aleksei
Имеется ввиду chmod на папку или есть еще какие то пермишены?
Aleksei
А пробовал другие либы для копирования к примеру fs-extra?
fs-extra не помогла, но библиотека интересная, не знал про нее, уже за это спасибо
Aleksei
Не уточнил важную деталь, файлы я копирую в папку storage, которая находится внутри приложения. Asar отключен на данном этапе.
꧁༺ Володя ༻꧂
Папку надо в package.json прописать как екстра папки чтобы она появилась в приложении нормально
꧁༺ Володя ༻꧂
И тогда твори что хочешь
Aleksei
Я asar отключил сейчас, что-бы исключить эту ошибку
꧁༺ Володя ༻꧂
То есть ты собираешь приложение без асара?
Aleksei
Сейчас да, тк тоже на него подумал
꧁༺ Володя ༻꧂
Сейчас да, тк тоже на него подумал
Тогда не знаю, я не работал с открытыми исходниками но по идее должен быть доступ нормальный, тогда ничем не смогу помочь, тем более я под Винду и Линукс пишу
꧁༺ Володя ༻꧂
Загугли как на маке менять файлы и папки приложения на проде
Aleksei
Что интересно, эта папка storage при запуске программы удаляется и создается новая с подпапками(так я очищаю прошлые сессии). И тут все нормально
Aleksei
Загугли как на маке менять файлы и папки приложения на проде
Всем спасибо, я разобрался, ошибка была очень глупая, опечатка в одном из методов
Оконный
Всем привет, может кто-нибудь подсказать, возможно ли на electron + angular сделать функционал, похожий на это? То есть создание нового окна при перетаскивании файла из изначального окна в пустое пространство вне этого родительского окна?
Оконный
Anonym Squad
Свой vscode с блекджеком?😀)))
Оконный
Типо того
Оконный
А почему в декабре?)
Hov.
А почему в декабре?)
Имхо, Чтобы он сделал, узнал как сделать и смог поделиться
꧁༺ Володя ༻꧂
Посмотри в его исходники(в асар файл)
Оконный
꧁༺ Володя ༻꧂
Оконный
Просто сделана эта прога на Java
꧁༺ Володя ༻꧂
Ааа, нууу тогда не знаю)
꧁༺ Володя ༻꧂
Слушайте, а никто не пробовал развернуть на Линуксе сервер с виртуальной машиной, и на клиенте подключаться к ней и отображать роботу виртуальной машины?
꧁༺ Володя ༻꧂
remote desktop?
Ну что то такого, чтобы юзеры могли запускать свои файлы
🅰️nimeCoder
а вот этого я бы не делал) контролировать такое сложно, если эти юзеры не доверенные
🅰️nimeCoder
почему бы сразу не взять сервер на условной шинде с rdp?
꧁༺ Володя ༻꧂
꧁༺ Володя ༻꧂
꧁༺ Володя ༻꧂
Тем более придется платить
Vahe
Всем привет! У меня есть приложение (фактически это виджет, фото прикрепил), написанное на Electron, и мне нужно, чтобы оно было видно, когда пользователь переходит на рабочий стол, а в остальных окнах скрыть его. Как мне это сделать? Не нашёл инфу в интернете, ChatGPT не помог.
Рамазан
Ребят у кого был опыт работы со смарткартами, не получается считать данные по протоколу T=0
eden
Всем привет. Несколько месяцев не трогал приложение и у меня сами собой сломались диплинки. Теперь вместо редиректа на приложение и запуск его с токеном, у меня открывается это окно. Кто-нибудь сталкивался?
Ребят, не могу авторизироваться в приложении, потому что на маке дип линки не работают в незапакованном приложении. Как быть, кто подскажет?
eden
в запакованном не могу - приложение не даёт к локалхосту подключиться из-за сертификата
eden
но теперь в дев режиме не отображается трей-иконка
eden
кто-нибудь?
Andrey Sicker
кто-нибудь?
Так у Вас сброс соединения идет.
eden
Так у Вас сброс соединения идет.
а из-за чего такое может быть?
eden
в браузере страница открывается, просто падает из-за электронновых переменных
Andrey Sicker
а из-за чего такое может быть?
Вариантов много, самое простое - сервер сам почему то закрывает соединение.
eden
хмм
eden
так и не могу подружить menubar с последней версией электрона, даже в новом приложении
eden
так и не могу подружить menubar с последней версией электрона, даже в новом приложении
вы не поверите, иконка была, просто она пряталась за чёлкой макбука..............
ALΣX
Привет, подскажите плиз. Кейс: 1. С основного окна приложения создаю новый BrowserWindow и загружаю сайт для SSO; 2. После успешной аутентификации пользователя перекидывает (в том же окне, что и SSO) на другой сайт. 3. Во время загрузки сайтов я прослушиваю ивент did-fail-load для автоматического закрытия окна и отображения ошибки на стороне основного окна, если не удалось загрузить сайты. В чем, собственно, проблема: Ивент did-fail-load срабатывает при ошибках загрузки сторонних плагинов на сайтах. При этом данные плагины никакой погоды не делают и сайты работают нормально, но из-за этого не могу организовать нормально функционал, который задумал. Вопрос, как я могу точно отследить, что какой-то из сайтов не загрузился (потому-что недоступный или произошла другая ошибка и содержимое отображаться не будет)?
🅰️nimeCoder
Привет, подскажите плиз. Кейс: 1. С основного окна приложения создаю новый BrowserWindow и загружаю сайт для SSO; 2. После успешной аутентификации пользователя перекидывает (в том же окне, что и SSO) на другой сайт. 3. Во время загрузки сайтов я прослушиваю ивент did-fail-load для автоматического закрытия окна и отображения ошибки на стороне основного окна, если не удалось загрузить сайты. В чем, собственно, проблема: Ивент did-fail-load срабатывает при ошибках загрузки сторонних плагинов на сайтах. При этом данные плагины никакой погоды не делают и сайты работают нормально, но из-за этого не могу организовать нормально функционал, который задумал. Вопрос, как я могу точно отследить, что какой-то из сайтов не загрузился (потому-что недоступный или произошла другая ошибка и содержимое отображаться не будет)?
В эвенте в объекте же должен быть такой то контекст
Arsen
Привет, подскажите плиз. Кейс: 1. С основного окна приложения создаю новый BrowserWindow и загружаю сайт для SSO; 2. После успешной аутентификации пользователя перекидывает (в том же окне, что и SSO) на другой сайт. 3. Во время загрузки сайтов я прослушиваю ивент did-fail-load для автоматического закрытия окна и отображения ошибки на стороне основного окна, если не удалось загрузить сайты. В чем, собственно, проблема: Ивент did-fail-load срабатывает при ошибках загрузки сторонних плагинов на сайтах. При этом данные плагины никакой погоды не делают и сайты работают нормально, но из-за этого не могу организовать нормально функционал, который задумал. Вопрос, как я могу точно отследить, что какой-то из сайтов не загрузился (потому-что недоступный или произошла другая ошибка и содержимое отображаться не будет)?
В ошибке же есть URL с которым ошибка, его проверить и делов. did-fail-load срабатывает на все ошибки, которые видите в devtools браузера и поэтому надо лучше обрабатывать конкретные, если на них важна реакция.
ALΣX
В ошибке же есть URL с которым ошибка, его проверить и делов. did-fail-load срабатывает на все ошибки, которые видите в devtools браузера и поэтому надо лучше обрабатывать конкретные, если на них важна реакция.
Так и есть, но проблема в том, что по одному и тому же URL может выскакивать ошибка, которая напрямую указывает, что сервис недоступный, а может и какая-то некритичная
ALΣX
В эвенте в объекте же должен быть такой то контекст
Да, там есть errorCode и errorDescription и, по началу, думал отслеживать самые критичные ошибки ERR_CONNECTION_REFUSED, ERR_NAME_NOT_RESOLVED, ERR_CONNECTION_REFUSED и тому подобные. В результате, решил оставить просто try...catch и вроде только нужные ошибки отлавливаются, при которых окно отображаться не должно. Можна сказать, что проблема решена.