
Денис
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 это сахар над промисами

Google

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

Nickolai
07.02.2018
09:48:40

Сергей
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:07

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

Сергей
07.02.2018
09:51:07
чего тугого с асинхронными?
если все на async/await?
да и это вопрос практики

Nickolai
07.02.2018
09:51:23

Сергей
07.02.2018
09:52:03

Виталий
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
а вообще на го или питоне не особо попишешь десктопные приложения

Виталий
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
Я не помню как, но я просто вызывал окно печати, как в браузере обычном.

Tim
07.02.2018
12:59:01
о, спасибо, завтра проверю

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(); перестал работать вообще если где то в функциях используется единственное если его в консоли вызовешь то отдаст то что логируешь и не более

Andrey
09.02.2018
18:23:33

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 - прочитай чертову инструкцию