@electron_ru

Страница 78 из 177
Kool
04.11.2017
17:57:51
Кто нибудь вообще пользовался этим?

Sheldhur
04.11.2017
17:58:26
ну я пользуюсь, под линуксами не пробовал

под виндой никаких проблем не испытал

Kool
04.11.2017
17:58:59
понятно, хорошо что под виндой работает

Google
Volodymyr
04.11.2017
19:46:09
/stat@combot

Combot
04.11.2017
19:46:09
combot.org/chat/-1001051575543

combot.org/chat/-1001051575543

Kool
05.11.2017
08:12:21
Uncaught Exception: Error: spawn /tmp/up-mCa4qt/my-electron-app-0.0.2-x86_64.AppImage ENOENT at exports._errnoException (util.js:1050:11) at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32) at onErrorNT (internal/child_process.js:367:16) at _combinedTickCallback (internal/process/next_tick.js:80:11) at process._tickCallback (internal/process/next_tick.js:104:9)

Может у кого идеи будут

Maksim
05.11.2017
08:37:29
если не под мак, то нужно проверить тулкит нужный для собирания в dmg, иначе ENONET ENOENT (No such file or directory): Commonly raised by fs operations to indicate that a component of the specified pathname does not exist -- no entity (file or directory) could be found by the given path.

может пути неправильно задал

сначала в настройках нужно оставить сборщик для своей платформы, а потом уже собирать под остальные

Kool
05.11.2017
10:01:48
Да, под свою систему

но сейчас собирается на ci(jenkins), но там тоже линукс х64

Вообщем то разницы нет, что локально, что на ci

Google
Sheldhur
05.11.2017
12:17:38
очевидно же

Kool
05.11.2017
12:17:51
ну путь к картинке не указал
А что нужно поставить?

К какой картинке?

Я так и не нашёл внятной доки

Sheldhur
05.11.2017
12:18:03
откуда я знаю как ты там собираешь запускаешь

ищи где юзается в проекте

Kool
05.11.2017
12:18:17
всмысле

Это electron-updater

валится

Sheldhur
05.11.2017
12:18:37
ну там через env надо указывать

Kool
05.11.2017
12:19:00
указывать что?

Sheldhur
05.11.2017
12:19:16
бля

APPIMAGE

гугли

Kool
05.11.2017
12:19:30
Что именно скачать надо

гугли
Лучше тогда вообще советов не давать

я уже нагуглился

до потери пульса

Я вижу toolkit для создания AppImage приложений

Google
Kool
05.11.2017
12:20:37
но там просто бинарник

без установщика

Что именно должно находиться в переменной $APPIMAGE ?

Sheldhur
05.11.2017
12:23:21
ну а что ты хочешь, чтобы за тебя погуглили?

https://github.com/electron-userland/electron-builder/blob/master/packages/electron-updater/src/AppImageUpdater.ts

путь к собранному пакету в формате AppImage

видимо

.app

ты ручками то можешь установить?

не через апдатер

пакет собран? опубликован?

Sheldhur
05.11.2017
12:39:49
да

Kool
05.11.2017
12:40:00
но откуда я возьму путь

если это в дев среде

в апдейтере нигде нет абсолютных путей

Sheldhur
05.11.2017
12:41:10
ну сделай чтобы в дев качал

апдейтер возвращает путь при событии когда пакет скачан

Google
Kool
05.11.2017
12:42:11
название файла помоему только

Sheldhur
05.11.2017
12:42:13
качает в /tmp куда нибудь

он дохуя чё возвращает

описание релиза, ссылку, размер, куда сохранил

доку читай



https://www.electron.build/auto-update

Денис
05.11.2017
17:01:43
Народ, есть ли какая-нибудь библиотека для прелоадера приложения, чтобы сначала выполнились все циклы/функции, которые должны выполняться без всяких условий и событий, а потом скрылся прелоадер. Код: document.addEventListener("DOMContentLoaded", function(event) { $('#preloader').css('display', 'none'); $('.app > *').css('filter', 'none'); }); => когда контент без js прогрузился, тогда и скрывает, а потом выполняет js

Maksim
05.11.2017
20:07:59
Парни такой вот вопрос, кто нить пробывал прочитать метаданные из апки электрона из браузера по умолчанию или клиента Discord, например апа берет и читает открытые данные как id клиента?

Sviat
05.11.2017
20:20:02
Я перечитал вопрос десятый раз и ничего не понял

Maksim
05.11.2017
20:26:57
например ты авторизуешься на каком либо сервисе в кукисы попадает инфа клиента, а на твоем сервисе есть метод который может прочитать открытые данные кукисов, что бы понять что данный клиент уже зареган на стороннем сервисе, что бы распознать его как клиента стороннего сервиса и предложить пройти авторизацию по уже готовому токену

т.е. не компостировать мозг клиенту, а признать его уже зарегным и использовать его данные авторизации без повторного ввода логина и пароля

Денис
05.11.2017
20:31:51
Тебе API нужно дискордовское что ли?

Maksim
05.11.2017
20:36:31
мдаа, из Electron можно прочитать инфу из браузера, кто-нить пробывал?

или наоборот из браузера прочитать из апки Electrona?

Таймураз
05.11.2017
20:38:03
мдаа, из Electron можно прочитать инфу из браузера, кто-нить пробывал?
Сначала найди инфу, как их стороннего приложения читать инфу из браузера Более чем уверен, что будет тяжело

Maksim
05.11.2017
20:49:49
А ладно, вроде можно реализовать через бота в Discord + Webhook

В общем нашел способ общения бруезаров и апки, это реализуется методами протокола, в браузере кликается линк, и данные передаются в вашу апку через зарегистрированный протокол https://electron.atom.io/docs/all/#appsetasdefaultprotocolclientprotocol-path-args-macos-windows

Alexey
06.11.2017
10:01:29
Remote и его аналог не подходят? https://github.com/electron/electron/blob/master/docs/api/remote.md https://github.com/electron-userland/electron-remote

Google
Maksim
06.11.2017
11:10:28
Remote это вызвать процедуру через интернет для отельного фоного процесса, а что бы локально передать данные нужно просто использовать protocolclientprotocol, т.е. в браузере кликаешь на ссылку формата <my_protocolname>://link операционная система уже уже понимает что твой Electron App использует данный протокол и соответсвенно пересылает ему данные, как то так получается

или из любово другово приложения по данному протоколу придут в твою апку

Lev
06.11.2017
11:14:01
Я сокетами общаюсь.

Удобно

Alexey
06.11.2017
11:16:35
@truepatch Речь о браузере вне Electron приложения, то есть например о Firefox?

Maksim
06.11.2017
11:20:51
сокеты это когда клиент подключается к серверу и сервер регулирует общение, т.е. кто-то должен выступать сервером для общения и отдавать тайминги о том что соединение активно. А тут Апка говорит операционке "короче я тут отвечаю за protocol:// ", и если любое другое приложение сделает вызов по данному URL, не http://.... , https://.... и т.д. а по protocol://.... то они поидут в ваше приложение, которое зарегистрировало данный протокол

Не знаю может щас у кого расширится маленько сознание, а может даже случится эпилептический припадок ?, но когда у вас в системе несколько браузеров, то операционная система спрашивает вас "какой браузер будем использовать по умолчанию?", а зачем она это спрашивает? Да потому что ей нужно передать http://.... https://... урлы

Женя
06.11.2017
11:43:10
Вау

Спасибо Макс, отличную тему откопал, я как раз подобную штуку хотел написать в своей аппе

Maksim
06.11.2017
11:58:40
Telegram таким же способом принимает из браузера ссылки, например как стикеры tg://addstickers?set=Meme_stickers

Женя
06.11.2017
12:02:15
Ну это понятно, просто я например не знал как это на электроне работает, телега же на Qt написана

Maksim
06.11.2017
12:06:55
А тут уже искаропки, главное API почитывать

Lev
06.11.2017
12:16:36
А вы об этом. Я не о том подумал)

Страница 78 из 177