
SilencerWeb
30.09.2018
12:37:30
шо бы хоть шо нить юзабельное было
и без лишнего говна
и с поддержкой импортов в main

Maks
30.09.2018
19:48:44
Ребят, я новичек в електроне, это норма что простое приложение после сборки весит 120МБ, или я где-то накосячил? Использовал electron-builder

Google

Max
30.09.2018
19:49:57
норм

Andrew
30.09.2018
21:43:18
Это вся СУТЬ электрона... ЛУЛ
У тебя ОТДЕЛЬНЫЙ ХРОМ для приложения запускается!

SilencerWeb
30.09.2018
23:01:07
Может кто поделиться нормальным рабочим кофигом? Чет я устал ебаться с этим всем

Денис
30.09.2018
23:03:34
кто-то собирал electron-vue-pug?

Max
30.09.2018
23:18:19

SilencerWeb
01.10.2018
00:04:13
А вот и сам баг в продакшн версии

Max
01.10.2018
00:19:15
А ты уверен что это баг? index файл для dev и прода нужно загружать по разному

SilencerWeb
01.10.2018
00:20:30
И как же его нужно загружать?)
Я юзаю neutron, у него своя функция в которую ты передаешь название страницы и он сам уже все ебошит
А хотя

Google

SilencerWeb
01.10.2018
00:22:13
Я кажется знаю шо не так
Я ж .app в Applications не перетащил
Может быть из-за этого?

Max
01.10.2018
01:16:58
советую electron-next а точнее конкретный фикс:
"electron-next": "github:nadbm/electron-next#fix/next6"

SilencerWeb
01.10.2018
01:17:41
хм, а почему именно фикс?

Max
01.10.2018
01:18:15
https://github.com/nadbm/electron-next/blob/fix/next6/index.js

SilencerWeb
01.10.2018
01:18:32
лол, этот нмп пакет от того же чувака, шо создал neutron)
сейчас попробую разобраться
@maxgraey перешел на electron-next - все та же ошибка)
что может быть не так?
а все, разобрался, сначала нужно было с помощью next сбилдить)

Georgy
01.10.2018
14:53:29
кто нибудь юзал электрон с cra?

Сергей
01.10.2018
15:33:07

Electron.js releases
01.10.2018
16:07:55
v2.0.11
https://github.com/electron/electron/releases/tag/v2.0.11
v2.0.11

Kelin
01.10.2018
21:35:29
Как организовать “common” папку для общего кода, если main процесс собирается только бабелем, а рендерер вебпаком?

Юрий
02.10.2018
07:26:39
Думаю все таки настал тот момент когда надо сесть и прочитать таки документацию? - react(это front-end) он обрабатывается в render процессе electrona - есть ipc для связи main/renderer процессов и тут ты организуешь свой код как тебе удобно?

Kirill
02.10.2018
08:06:22
Я вообще не вижу разницы как что собирается с точки зрения некой папки общего кода (кстати собираю и main и renderer вебпаком для однообразия, но даже если бы они собирались по разному, что это меняет с точки зрения общих файлов?).

SilencerWeb
02.10.2018
08:50:31
Как можно проверить, аппка запустилась при запуске системы или нет?
Сейчас такая херня, что я не могу поменять значение openAsHidden и поэтому аппка всегда показывается при запуске, хочу руками скрывать но не могу понять как проверку заебашить эту

Kelin
02.10.2018
09:41:39
Причём тут ipcMain, если вопрос был про использование изоморфного кода

Google

Юрий
02.10.2018
09:44:20
Это например какого?

Kelin
02.10.2018
09:44:23
Короче, это походу единственный бесполезный чат. 0 решенных вопросов из 10, ощущение, будто 450 человек тут по приколу находятся

SilencerWeb
02.10.2018
09:45:15

Kelin
02.10.2018
09:46:22
Это например какого?
Обыкновенного. Я организовал папку, из которой можно импортить и в main, и в renderer. Там теперь будут храниться общие утилсы и прочая хрень. Причём здесь документация, в которой хуй с маслом написано про файловую структуру, и ipcMain, который никак не относится к вопросу, я не знаю
Короче говоря, структура проекта у меня теперь
- src/
- - common/
- - main/
- - renderer/
Выложу на гитхаб, как будет время. Только пришлось роллап все-таки для мейн процесса подрубить

Max
02.10.2018
12:18:07

Kelin
02.10.2018
13:01:16
И да, естественно, это будет включено в оба бандла

Leontii
03.10.2018
12:24:22
Привет ребят! Можете помочь советом куда копать? Мы приложение которое находится в нескольких вложенных iframe и все завернуто в electron. Проблема в том, что когда в нашем приложении есть грязные формы, юзер не может закрить само окно електрона. Я подозреваю что это из-за модалки (см. скрин) которую мы видим в браузере, но не видим в окне електрона. Стыкался ли кто с такой проблемой и куда мозможно нужно копать? Спасибо

Admin
ERROR: S client not available

Leontii
03.10.2018
12:24:23

Alexandra
03.10.2018
12:28:34

Leontii
03.10.2018
12:30:24
пробовал, оно даже в браузере не помагает убрать этот промпт
копаю в сторону will-prevent-unload, но не знаю туда ли это
https://github.com/electron/electron/issues/12518
и не знаю есть ли смысл, потому что доступа к самому АПИ електрона у нас нет (мы где то на 3-4 уровне вложенности айфреймов один в один)

Вадим
03.10.2018
18:18:42
А почему нет доступа? require('electron').remote
Ну а если nodeIntegration: false, то независимо от iframe доступа нет.
@m1n0s

Ilya
03.10.2018
20:28:12

Electron.js releases
04.10.2018
02:20:54
v4.0.0-nightly.20181003
https://github.com/electron/electron/releases/tag/v4.0.0-nightly.20181003
v4.0.0-nightly.20181003

Google

Вадим
04.10.2018
04:14:05

Leontii
04.10.2018
07:21:48
@frontEndDevil как я выше говорил, моё приложение находиться глубоко в айфреймах и подгружается через некий АПИ в это електрон приложение. У нас нет доступа до инстансов електрона и я даже не могу посмотреть на их исходники.
Вчера заметил что если объявить window.onbeforeunload или window.addEventlistener('beforeunload', ...) то окно електрона уже невозможно закрыть в любой момент, а не только на грязной форме. Перерыл уже кучу источников и нигде не могу найти, что делать с хендлерами чтобы електрон игнорировал скрытые хромовские модалки.

Tony
04.10.2018
07:22:35
https://twitter.com/electronjs/status/1047650725734440961?s=20

Andrey
04.10.2018
07:32:46
я к тому, чтобы попробовать обойти другими событиями

Leontii
04.10.2018
07:37:58
Знать бы через какое событие я могу отменить дефолтное поведение хрома :)

SilencerWeb
04.10.2018
08:53:12
Сначала бы баги с функцией setLoginItem (вроде так называется) пофиксили

Anton
04.10.2018
10:56:44
Привет. Помоги те плиз разобраться с архитектурой. Есть приложение на electron, UI часть на vue. Теперь прилетела задача перенести расчеты с бэка на фронт. Бэк написан на С++. Как предлогается сделать?
Запустить в паралель процес ( который и будет делать вычисления) общение между UI и вторым процессом организовать через сокеты.
Вопрос:
Как это лучше сделать? Создать еще один renderer процесс и там поднять бэк или в UI процессе при помощи node.js поднять локалхост где будет крутиться бэк?
другой вопрос
У меня в корне сборки лежит .exe файл, я могу его запустить с main процесса?

Вадим
04.10.2018
13:18:10
Node spawn/exec...
Anton

Electron.js releases
04.10.2018
20:59:35
v4.0.0-nightly.20181004
https://github.com/electron/electron/releases/tag/v4.0.0-nightly.20181004
v4.0.0-nightly.20181004