Ростислав ✚
Владислав
Всем привет ребят. Как организовать кеширование удаленных файлов на electron лучше? через service workers?
Владислав
У меня не работает service worker из-за file протокола, что делать? Посоветуйте пожалуйста
Electron.js releases
v14.0.0-nightly.20210402 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210402 v14.0.0-nightly.20210402
Electron.js releases
v11.4.2 https://github.com/electron/electron/releases/tag/v11.4.2 v11.4.2
Ростислав ✚
запрещён доступ соединения по сокету
И что делать? Я уже сам вручную скачал но не могу понять куда закинуть
Maksim
И что делать? Я уже сам вручную скачал но не могу понять куда закинуть
Автообновление, проверь по мануалу настройки безопасности и т.д. https://github.com/electron/electron/blob/v11.4.0/docs/api/auto-updater.md
Ростислав ✚
Автообновление, проверь по мануалу настройки безопасности и т.д. https://github.com/electron/electron/blob/v11.4.0/docs/api/auto-updater.md
Это не то, долго искал решение, оказалось просто нужно было отключить брандмауэр -_-
Maksim
Это не то, долго искал решение, оказалось просто нужно было отключить брандмауэр -_-
пффф, я тебе так и написал первым ответом, что доступ заблокирован)
Ростислав ✚
пффф, я тебе так и написал первым ответом, что доступ заблокирован)
Значит я не так понял, ты тогда еще скинул про автообновление и я вообще сбился с пути)
Ростислав ✚
https://t.me/electron_cool/40791
Я тогда подумал что запрещен конкретно сервером а не то что это моя машина мне запретила)
Ростислав ✚
Ростислав ✚
Кстати, есть ли простой способ приделать нормальный установщик? Сейчас просто устанавливает куда захотело ничего не спрашивая
Maksim
Кстати, есть ли простой способ приделать нормальный установщик? Сейчас просто устанавливает куда захотело ничего не спрашивая
Этот NSIS можешь потом через менеджер пропустить, что бы сделать установщик под себя https://nsis.sourceforge.io/Screenshots
Тарас
Всем привет с електроном относительно не давно начал работать и столкнулся с тем что в консоле кирилица выводится в виде крокозяблов, кто то может подсказать как можно это исправить ?
Тарас
так а что получается пока здесь не поставить галочку кодировка будет крокозяблов отображать? это и у каждого клиента нужно что бы она была включена ?
Electron.js releases
v14.0.0-nightly.20210405 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210405 v14.0.0-nightly.20210405
Electron.js releases
v13.0.0-beta.11 https://github.com/electron/electron/releases/tag/v13.0.0-beta.11 v13.0.0-beta.11
Maksim
так а что получается пока здесь не поставить галочку кодировка будет крокозяблов отображать? это и у каждого клиента нужно что бы она была включена ?
Win7, по умолчанию всегда Unicode используется, это для програм которые не использовали Unicode, вот для них назначается страница кодировки символов
Тарас
Win7, по умолчанию всегда Unicode используется, это для програм которые не использовали Unicode, вот для них назначается страница кодировки символов
Это можно как то с помощью кода обойти? Половина клиентов вряд ли сможет самостоятельно разобраться, даже при наявности инструкции
Maksim
Это можно как то с помощью кода обойти? Половина клиентов вряд ли сможет самостоятельно разобраться, даже при наявности инструкции
Проверь файлы сохранены ли они в кодировке utf, и страницы проверь которые выводят информацию, там по умолчанию используется unicode, может у тебя там в хедерах указана какая-то непонятная кодировка, выстави принудительно использовать unicode
Maksim
Это можно как то с помощью кода обойти? Половина клиентов вряд ли сможет самостоятельно разобраться, даже при наявности инструкции
Вот так, например <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Тег META, атрибут charset</title> </head> <body> <p>Типовой документ.</p> </body> </html>
Тарас
Там точно utf8, от только может через то что это експорт модуля идёт оно не обращает внимание какая кодировка там указана
Maksim
Там точно utf8, от только может через то что это експорт модуля идёт оно не обращает внимание какая кодировка там указана
В консоли браузера(electron приложения) открой network и посмотри что в хедере response приходит, там кодировка должна быть обозначена
Тарас
Хорошо, спасибо, гляну
Anonymous
Самый простой способ - использовать контекст.
мучался с роутером пока не заметил что при минимайзе теряется роут)))) спасибо, учу electron+react, может есть где это вместе подаётся?)
Anonymous
но что странно если свернуть приложение через панель задач, то роут остаётся....
Владислав
Ребят у кого-то была ошибка The futex facility returned an unexpected error code.Aborted (core dumped) при запуске сборки deb или AppImage на ubuntu?
Electron.js releases
v14.0.0-nightly.20210406 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210406 v14.0.0-nightly.20210406
Electron.js releases
v14.0.0-nightly.20210407 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210407 v14.0.0-nightly.20210407
Ростислав ✚
Знает кто нормальный способ сделать автозагрузку приложения при старте системы? Нагуглил какой-то пакет auto-launch, он не обновлялся 3 года еще и не работает
Maksim
Знает кто нормальный способ сделать автозагрузку приложения при старте системы? Нагуглил какой-то пакет auto-launch, он не обновлялся 3 года еще и не работает
В скрипт установки можно прописать, например в NSIS https://stackoverflow.com/questions/52439512/nsis-start-application-on-windows-startup-without-startup-folder
Ростислав ✚
Это через API электрона, проверь может запустится. https://www.electronjs.org/docs/api/app#appsetloginitemsettingssettings-macos-windows
Я так понял оба варианта срабатывают при инициализации? Мне нужно как-то динамически менять, типа пользователь в настройках ставит и убирает галочку
Ростислав ✚
может я его как-то не так использую
Electron.js releases
v14.0.0-nightly.20210408 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210408 v14.0.0-nightly.20210408
Electron.js releases
v13.0.0-beta.12 https://github.com/electron/electron/releases/tag/v13.0.0-beta.12 v13.0.0-beta.12
Den
Добрый день, подскажите, пожалуйста, что нужно сделать, чтобы правым кликом по приложению открывалось меню, где я могу, к примеру выбрать КОПИРОВАТЬ или ВСТАВИТЬ
Maksim
Добрый день, подскажите, пожалуйста, что нужно сделать, чтобы правым кликом по приложению открывалось меню, где я могу, к примеру выбрать КОПИРОВАТЬ или ВСТАВИТЬ
Силами электрона, насколько я знаю, никак :) Есть модуль https://github.com/sindresorhus/electron-context-menu , но я им не пользовался, поэтому за работоспособность не ручаюсь Либо вариант без контекстного меню, через api clipboard https://www.electronjs.org/docs/api/clipboard
Den
Неправда
А как силами электрона?
Maksim
А как силами электрона?
по всей видимости вот так https://stackoverflow.com/questions/32636750/how-to-add-a-right-click-menu-in-electron-that-has-inspect-element-option-like
Electron.js releases
v14.0.0-nightly.20210409 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210409 v14.0.0-nightly.20210409
Мира
Салют Как можно унифицировать окно электрона? Дать ему к примеру свой айди или имя, что бы потом его можно было получить в самом окне У меня прост задача сделать "универсальную" кнопку ошибки, что будет принимать имя или айди окна, и слать его по IPC, что бы потом стригерить в нужном окне рестарт
Мира
Я так понимаю мне подойдет win.setTitle / win.getTitle, но мб есть какие то подводные камни
Мира
А можно подробно описать прицедент
У окна есть уникальный айди, который мы ему не присуждаем, а значит нигде его получить кроме как внутри него нельзя title = аналог айди, который мы сами можем присудить окну
Мира
но эт уже сделано теперь еще вопрос как получить статус код страницы, которую лоадит електрон?
Мира
Если cloudflare вкинет нам 404 странцу, то електрон не будет запускать did-fail-load к примеру, так как страница ж прилетает
Антон
мне кажется вы пытаетесь реализовать health point из main процесса к окнам.
Electron.js releases
v14.0.0-nightly.20210412 https://github.com/electron/electron/releases/tag/v14.0.0-nightly.20210412 v14.0.0-nightly.20210412
Electron.js releases
v13.0.0-beta.13 https://github.com/electron/electron/releases/tag/v13.0.0-beta.13 v13.0.0-beta.13
Сергей
Всем привет. Вопрос такой: Использую electron, electron-store, react, react-redux. Задача сохранить стор целиком в файл (electron-store) перед закрытием/перезагрузкой окна, всевозможными крашами и т.д. и т.п. и всем тем, что может привести к потере текущих данных в сторе. Подскажите, кто знает и кто сталкивался, какими методами/инструментами будет грамотней всего это реализовать?
Vadim
Постоянная запись в фс
Vadim
Если это будет ещё и большой стор
Vadim
До серилизация джсона будет дорогой по цп
Vadim
Мол редакс стор с тем что ты хочешь
Vadim
Но хз как называется и как работает, но в любом случае, там будут те проблемы, что описал выше
Сергей
Но хз как называется и как работает, но в любом случае, там будут те проблемы, что описал выше
дк я ж и хочу свести к минимуму сохранения в фс. вопрос, когда и как эти сохранения целесообразно делать, чтобы ненароком не потерять данные в редаксе. например, в случаях, когда из-за недостатка памяти приложение повиснет и упадет. react-persist посмотрю спс
Сергей
После каждого экшена..
спс, но именно так у меня это сейчас и сделано)), практически после каждого диспатча), но это полная дичка. данные и так слишком активно меняются, а с ростом функционала будут еще активней
Maksim
спс, но именно так у меня это сейчас и сделано)), практически после каждого диспатча), но это полная дичка. данные и так слишком активно меняются, а с ростом функционала будут еще активней
На редите пишут что очень милый вариант. Если будешь пробывать, отпишись как оно полетит при нагрузке. https://github.com/donavon/use-persisted-state