
Олег Иванович
04.07.2018
22:27:32
да
сейчас глянул nuxt, он 70+ весит
с зависимостями

Max
04.07.2018
22:29:33
Вот правильный конфиг для nuxt + electron:
https://github.com/leo/electron-next-skeleton/blob/master/package.json
nuxt в devDependencies а при билде "next build renderer && next export renderer"

Google

Олег Иванович
04.07.2018
22:31:09

Max
04.07.2018
22:31:10
А, сорри это next.js)
Короче не стоит похоже его пользовать с electron. Не умеет он как next.js делать

Олег Иванович
04.07.2018
22:36:04

Max
04.07.2018
22:36:25
а, ну ок. В общем ты понял что нужно тебе

Олег Иванович
04.07.2018
22:36:43
да да, это уже самому придется сделать

Jack
05.07.2018
09:37:33
ребят чет у меня ipcRenderer не работает
в index отправляю так
window.webContents.send('autoLaunch', data);
а в renderer принимаю
const { ipcRenderer } = require('electron');
ipcRenderer.on('autoLaunch', function (event, data) {
console.log(data);
});
но ничего нету
решилось так
window.webContents.on('did-finish-load', () => {
window.webContents.send('autoLaunch', data);
})

Andrey
05.07.2018
09:48:34
Насколько я понимаю из докуменатции, равносильно:
window.onload = function() {
// тут ваща логика
}

Jack
05.07.2018
09:49:25
вроде так и было. в renderer

Andrey
05.07.2018
09:51:08
Я использую onready, но смысл в любом случае в том, что обработчики нужно инициализировать после загрузки скриптов браузером. Либо подгружать в конце html-кода ?

Max
05.07.2018
10:49:48
Привет, коллеги. Есть проект на электроне. Есть строка, которую нужно “сохранить” как файл CSV. смотрю на https://github.com/sindresorhus/electron-dl пока что, может кто делал подобное?

Oleh
05.07.2018
11:11:06
Привет ребята, написал код который очень грузит проц, на компе стоит минт, нет видеокарты 6 гиг оперативы, intel core 2 duo, как можно убрать нагрузку на проц?

Google

Таймураз
05.07.2018
11:12:18

Max
05.07.2018
11:13:17

Kelin
05.07.2018
11:15:38
EXPORT TO CSV
@
USING JQUERY

Oleh
05.07.2018
11:16:04

Max
05.07.2018
11:17:11
EXPORT TO CSV
@
USING JQUERY
оттуда нужно только:
var blob = new Blob([csv], {
type: 'text/csv;charset=utf-8'
});
var csvUrl = URL.createObjectURL(blob);
так что не вижу причины для капса)

Kelin
05.07.2018
11:17:25
да я понял, я с названия топика орнул просто

Max
05.07.2018
11:17:34
? хехе)

Max
05.07.2018
11:28:17

Andrey
05.07.2018
11:47:13

Таймураз
05.07.2018
11:48:16

Andrey
05.07.2018
11:49:11
Да я ж не спорю. Речь конкретно о процессоре, в котором всего 2 ядра и никаких вам гипертредингов. В общем, особо не распараллелишь.

Таймураз
05.07.2018
11:49:42

Max
05.07.2018
12:17:24
А толку? Если все время съедает software растеризатор, который и так написан на C++ с SSE и распараллелен?
Там не электрон нужен а GTK, ну или форкнуть электрон и вместо Cairo запихнуть туда EDXRaster или Swift Shader растеризатор

Сергей
05.07.2018
12:20:49

Max
05.07.2018
12:21:14
тоже вариант

Andrey
05.07.2018
12:24:01
Я на старом макбуке с core2duo тестил программы и все было ок. Мне все ж непонятно, почему оно ест так много при отрисовке страницы. Впрочем, может там webgl или еще что-то хитрое?

Max
05.07.2018
12:24:33
Там у парня нет GPU
На твоем мак буке был GPU поэтому все было нормально

Google

Andrey
05.07.2018
12:26:02
Ну GPU то есть по-любому, пусть и Intel-овский

Max
05.07.2018
12:27:30
+ там стоит Linux Mint

Andrey
05.07.2018
12:27:54
О, это мне ни о чем не говорит, кроме того, что стоит популярный дистрибутив ?

Max
05.07.2018
12:28:38
А то, что можно поставить что то по-проще и обкатаннее

Kelin
05.07.2018
12:28:44
кста че там насчет протон нейтива
он еще не юзабелен?

Max
05.07.2018
12:30:17
Mint можно немного бустануть отключив эффекты:
https://sites.google.com/site/easylinuxtipsproject/3#TOC-Cinnamon-MATE-and-Xfce:-turn-off-all-visual-effects

Илья
06.07.2018
07:16:45
а подскажите как напрямую использовать файлы по их путям без конвертации в base64 или каким то другим способом?
к примеру есть изображение, я получил его путь в файловой системе - однако просто так отобразить не получается
если через file:// то ругается что нельзя так делать, если напрямую подставить путь - пишет что доступ запрещен, хм
я нуб пока что, однако гугление не помогло ?

Edele
06.07.2018
07:27:43
у меня через file:// работает. указываю ссылки относительно index.html
глянь в отладчике во что путь резолвится. может он просто неправильный

Илья
06.07.2018
07:33:57
пишет вот это, хотя если в том же браузере ввести этот путь - файл открывается

Edele
06.07.2018
07:41:54
Извне директории с программой, похоже, придётся base64 подсовывать

Илья
06.07.2018
07:46:53
да это я понял но крайне не приятно
а если у меня файл весит к примеру гиг, как его конвертить
пока что непонятно как с этим работают

Edele
06.07.2018
07:48:55
Похоже, это выключаемо в BrowserWindow webPreferences.webSecurity
https://github.com/electron/electron/blob/master/docs/api/browser-window.md#new-browserwindowoptions
Но я не знаю какие проблемы придут вместе с возможностью открывать любые картинки

Google

Илья
06.07.2018
07:52:14
да я это видел однако подумал что это не очень правильно
проверил
не помогло(

Admin
ERROR: S client not available

Edele
06.07.2018
07:53:36
а в чём задача заключается?

Илья
06.07.2018
07:55:53
вообще, я делаю плеер - чтобы изучить электрон, заодно что то полезное сделать,так вот задача простейшая, выбрать файлы и заставить их проигрываться) с base64 я уже проверил и все в принципе работает
но способ кажется явно костыльным
о
проверил одну догадку
в сбилденном приложении заработало через file
а через сборку вебпаковскую нет
что то я сразу не догнал

Edele
06.07.2018
08:01:54
Я чёт завис с мыслью, почему мне тоже base64 кажется костылём. Объяснить в чём конкретно проблема я так и не смог)
Типа base64, кажется, нельзя стримить. Ок, но не всегда это надо
Возможно, base64 хуже работает, когда у тебя много одинаковых картинок. Но это не проверено и не всегда надо

Andrey ?
06.07.2018
08:05:56
Если передавать его по сети - то он добавляет к весу файлов N процентов (где N > 20)

Edele
06.07.2018
08:08:42
Интересно. Наверное, если картинку в джейсон сохранить, то тоже потяжелее получится)

Анатолий
06.07.2018
13:32:36
/help@GroupButler_bot

Max
06.07.2018
14:45:57
+ время на декодирование

Pavel
07.07.2018
00:03:36

Google

Kelin
08.07.2018
12:44:56
Господа, 2 вопроса
- Можно ли подключаться к ipcMain electron приложения вне electron? Если да, то как
- Если поднимать свой вебсокет-сервер, то как стороннему приложению узнать порт, если он будет браться динамически (первый свободный начиная с 3000)

Lev
08.07.2018
13:12:54
А зачем динамически?

Anton
08.07.2018
13:37:20

Kelin
08.07.2018
13:38:28
> это просто инстанс node EventEmmiter
а как фронт к нему подключается?
ведь можно же кидать ивенты с фронта
А зачем динамически?
потому что выбранный ручками порт может быть занят, а пилить для этого форму - лишние действия для юзера

Lev
08.07.2018
13:39:27
А как же безопасность и фаерволы?)

Kelin
08.07.2018
13:42:15
это будет открытое апи для продвинутых юзеров, безопасность - их проблемы

Anton
08.07.2018
13:45:45

Kelin
08.07.2018
13:45:53
(((

Anton
08.07.2018
13:46:12
Пытался нагуглить…но не осилил

Kelin
08.07.2018
13:47:13
вот я тоже пытался и не нашел ничего на эту тему
в общем, я что хочу - у приложения есть определенные функции, и я хотел бы сделать возможность слушать события, когда они вызываются