@electron_ru

Страница 170 из 177
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
А почему ты думаешь что с другим конфигом подфортит?) Я о том, что проблему сменить на другую проблему - без проблем! А вот сменить подход к проблеме - это уже сложнее, но это решит все твои проблемы
Ну у меня в данный момент скрытый конфиг, который никак нельзя изменить, а еще там баг в продакшн версии, связанный с вебпаком А насчет подхода - ты хочешь чтобы я без вебпака вообще работал, просто запускал electron . и вперед?)



А вот и сам баг в продакшн версии

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 не перетащил Может быть из-за этого?

А ты уверен что это баг? index файл для dev и прода нужно загружать по разному
вот, кстати, и сама та функция, мб подскажешь что не так - https://gist.github.com/SilencerWeb/b4f57ebca199b5e3b49bf238b324142e

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 и поэтому аппка всегда показывается при запуске, хочу руками скрывать но не могу понять как проверку заебашить эту

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

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

SilencerWeb
02.10.2018
09:45:15
Короче, это походу единственный бесполезный чат. 0 решенных вопросов из 10, ощущение, будто 450 человек тут по приколу находятся
да и англоязычные коммьюнити такие же, вон даже офф форум, там 2-3 человека которые на вопросы отвечают)

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

Короче говоря, структура проекта у меня теперь - src/ - - common/ - - main/ - - renderer/ Выложу на гитхаб, как будет время. Только пришлось роллап все-таки для мейн процесса подрубить

Max
02.10.2018
12:18:07
Короче говоря, структура проекта у меня теперь - src/ - - common/ - - main/ - - renderer/ Выложу на гитхаб, как будет время. Только пришлось роллап все-таки для мейн процесса подрубить
Так а в чем проблемма то была? Ну и ты само собой понимаешь, что код из common будет включен в бандл как main так и renderer?

Kelin
02.10.2018
13:01:16
Так а в чем проблемма то была? Ну и ты само собой понимаешь, что код из common будет включен в бандл как main так и renderer?
До этого я не собирал main process. Только прогонял папку бабелем и клал в target. Никакие зависимости не были включены, и это создавало проблему. Сейчас добавил роллап для сборки

И да, естественно, это будет включено в оба бандла

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

Admin
ERROR: S client not available

Leontii
03.10.2018
12:24:23


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

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
Потому как require и есть инетграция. Логично ж
Я про это и спросил какой стоит флаг?

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

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

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