@electron_ru

Страница 99 из 177
Денис
06.02.2018
16:23:49
Круто, я не знал

Сергей
06.02.2018
16:24:15
А если так. То придется городить апи экстеншенов

Адблок их юзает

Но вообще скорее всего есть решение в интернете

Google
Денис
06.02.2018
16:26:09
А если так. То придется городить апи экстеншенов
Да, я про это и говорю. Надо будет немного подстроить под себя

Electron.js releases
07.02.2018
01:38:31
electron v1.8.2 https://github.com/electron/electron/releases/tag/v1.8.2 Note: This is a stable release and should be generally stable for most apps. Stable release of 1.8.2. This is the same release as 1.8.2-beta.5, but the version has been updated.

Виталий
07.02.2018
09:16:22
Приветствую господа-сотоварищи. Подскажите как вы справляетесь с адом обратных вызовов? Меня к примеру раздражает вообще концепция кэлбэков. И часто стоят задачи: отправить один запрос на сервер, только по успешности второй слать... как-то по другому задачу поставить не получается. Async/await тоже ерунда какая-то: да можно дождаться результата функции но чтобы получить результат от resolve надо брать через кэлбэковский then. Смотрю в сторону golang, если есть другие варианты буду признателен за подсказку

Lev
07.02.2018
09:18:49
промисмы

чем не угодили?

Игорь
07.02.2018
09:31:24
Виталий, а ты точно правильно понимаешь работу async/await?

Zae
07.02.2018
09:32:02
мне тоже показалось что про .then написана какая то хуйня

Игорь
07.02.2018
09:32:50
Что значит "чтобы получить результат от resolve надо брать через кэлбэковский then"? С async/await не нужен then

Виталий
07.02.2018
09:46:29
У вас какая-то другая js что ли? Чтобы выйти с await требуется выполнения reject либо resolve и как с них получить данные? Resolve возвращает объект promise

Nickolai
07.02.2018
09:46:58
выполнить await <promise object>

Сергей
07.02.2018
09:47:12
из промиса не вытащить данные никак кроме .then/.catch

await это сахар над промисами

выполнить await <promise object>
ты не выйдешь из промиса так

Google
Виталий
07.02.2018
09:47:47
Ну, а мне говорят что хуйня про then

Nickolai
07.02.2018
09:48:40
ты не выйдешь из промиса так
в async функции выйду же: let data = await new Promise(...) или что ты имеешь в виду под "не выйду"?

Сергей
07.02.2018
09:48:54
Nickolai
07.02.2018
09:49:08
я ж так и написал

Сергей
07.02.2018
09:49:17
так что значение из промиса можно вытащить только через .then/.catch в асинхронном режиме

Виталий
07.02.2018
09:49:31
Nickolai
07.02.2018
09:49:46
у меня так драйвера пишутся на node js)

Виталий
07.02.2018
09:50:47
С асинхронными читается туго... а про раст можно чуть подробнее?

Сергей
07.02.2018
09:51:07
чего тугого с асинхронными?

если все на async/await?

да и это вопрос практики

Виталий
07.02.2018
09:52:06
Спасибо

Я знаю что такое раст))) я не понял что у него есть с электроном. Видел только реализацию питона и голанг

да и это вопрос практики
Согласен. Но когда код разрастается больше 3000 строчек кода раздражает неимоверно. Вот не люблю за это js, но в плане GUI пока лучше или точнее проще не придумали

Сергей
07.02.2018
09:57:49
у меня есть проект (к сожалению) больше 10К строк кода

Google
Сергей
07.02.2018
09:58:07
увы много уникального кода

пришлось подумать над архитектурой и завезти flow но это не проблема

поддержка отличная

да и читабельность тоже

но вообще зависит от того, какой проект пишете

Виталий
07.02.2018
10:07:27
в чем проблема большой кодовой базы?
Сугубо человеческий фактор: на голанг или питоне гляну через полгода - все норм, в js через неделю и не вспомню что куда, хотя пишу сам и все работает прекрасно?

с электроном? ну только кроссмодули ноды
В смысле писать свои расширения для ноды?

Сергей
07.02.2018
10:08:43
В смысле писать свои расширения для ноды?
ну типа вынести бизнес-логику в отдельный язык как бинарный node плагин

а вообще на го или питоне не особо попишешь десктопные приложения

Виталий
07.02.2018
10:09:23
Сергей
07.02.2018
10:09:43
а весь ui сделать на том же react + electron

Виталий
07.02.2018
10:12:18
а вообще на го или питоне не особо попишешь десктопные приложения
Есть такое))) как уже сказал в плане гуи лучше электрона сложно найти. Но вот логику...

Ладно вопрос для меня закрыт, большое спасибо всем откликнувшимся)

Tim
07.02.2018
12:13:15
Кто-нибудь работал с принтерами на электроне? Есть ли альтернативный этому (https://www.npmjs.com/package/node-printer) модуль? С печатью на винде проблемы какие-то бесконечные. RAW на моем принтере не печатается, PDF-ки надо переводить в EMF с помощью imagemagick или imagemagick-native. Второе не устанавливается из-за баги в их питоновском скрипте для gyp, первое отказывается работать (возможно, с версией imagemagick 7+). Кто-нибудь решал уже такую задачу?

Lev
07.02.2018
12:15:25
Да

node-printer юзаем)

под linux))

Tim
07.02.2018
12:17:49
Под linux у меня всё замечательно работало, но стоит задача порта под винду)

Google
Admin
ERROR: S client not available

Денис
07.02.2018
12:26:46
Я не помню как, но я просто вызывал окно печати, как в браузере обычном.

Rustem
08.02.2018
09:21:05
Добрый день Никто не подскажет - есть ли поддержка puppeteer и electron? Написал код на puppeteer(это javacript) и хотел бы сделать gui, но не совсем понимаю каким образом это возможно. Буду очень рад, если подскажете : )

Edele
08.02.2018
09:45:10
В электроне только недавно появился хром с headless режимом и то только для мака

Rustem
08.02.2018
17:37:45
А можно сделать кнопку в электроне, которая будет запускать команду в терминале?

Edele
08.02.2018
17:39:16
Да. Глянь node js child_process

Rustem
08.02.2018
17:40:13
Спасибо

Askar
08.02.2018
17:44:07
Блин, а тут таким шаблоном любой вопрос можно задать не только по электрону ? А можно сделать кнопку в электроне, которая <...> Татарская находчивость :))

Rustem
08.02.2018
18:05:41


Evgeniy
09.02.2018
11:16:35
не знаю что у меня такое может было у кого но console.log(); перестал работать вообще если где то в функциях используется единственное если его в консоли вызовешь то отдаст то что логируешь и не более

Roman
10.02.2018
16:46:09
Чет новый 1.8.2 электрон ругается на вебпак TypeError: Cannot read property '_rawLocationToUILocation' of null", source: chrome-devtools://devtools/bundled/inspector.js (6294) или на дебаг в хроме. или на обе вещи) nodeIntegration: false и все ок. но тогда вообще ниче не работает)

Sheldhur
11.02.2018
01:44:30
плагин обнови

Evgeniy
11.02.2018
07:59:43
Лол, может просто функции не вызываются?
нет всё ок вызывается добавлялись даже пункты что скрытое фильтрами сообщение ноя решил)

Данил
12.02.2018
11:24:19
Что будет если я удалю эти строки из главного файла?





Maksim
12.02.2018
11:26:18
Что будет если я удалю эти строки из главного файла?
а зачем тебе удалять обработчики событий закрытия окна?

Google
Данил
12.02.2018
11:28:33




Поэтому я начал думать на счет getCurrentWindow().removeAllListeners();

но он удаляет вообще все события

даже app.on('closed')

Maksim
12.02.2018
11:32:03
RTFM

Данил
12.02.2018
11:32:21
Что это?

Viktor
12.02.2018
11:43:09
Read The Fucking Manual - прочитай чертову инструкцию

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