
Roman
21.06.2018
16:25:56
хера

Max
21.06.2018
16:30:51
Там какие то шаманства были с TSL

Victoria
21.06.2018
16:37:55
Мне вот стало интересно между делом. А какой смысл держать Ноду в Электроне ?
Нет, помимо "ничего лучше нет". Нода как была чисто сераерным решением, так и не сдвинулась ни на йоту с этого статуса. Там по факту предоставляется минимум функций, которые нельзя просто дописать к форку хромиума.
Это какое-то желание пользоваться исключительно всем готовым ?

Max
21.06.2018
16:42:37
ну нода это бэкенд просто встроенный в аппку, нужно ведь как то управлять оконным стеком, делать что то за рамками web песочницы и просто синхронизировать данные между разными окнами. Вместо ноды, может быть и другой бэк, просто с нодой проще, можно легко перекинуть что то с фронта на бэк и на оборот почти что безболезненно

Google

Max
21.06.2018
16:43:29
Если убрать у electron ноду получиться обычный хром)
> Там по факту предоставляется минимум функций, которые нельзя просто дописать к форку хромиума.
И получить небезопасную среду исполнения.

Сергей
21.06.2018
16:45:50


Lev
21.06.2018
16:48:18
Зачем вам електрон если вы не пользуетесь нодой?
Если чисто веб приложение то зачем его в электрон упаковывать?

Roman
21.06.2018
16:49:35
написать еще одну ноду чтоли для электрона?
когда уже написана
а вообще
https://github.com/chromium/chromium/tree/master/third_party/node
нода почему то включена в исходники хромиума
Node binaries and NPM modules necessary for buliding Chrome's WebUI.
Use update_node_binaries to update Node binaries and update_npm_deps to
update NPM dependencies.

Google

Max
21.06.2018
16:52:41
Виктории если я правильно понял посыл интересна возможность взять и все что позваляет делать нода (доступ к файловой системе, управления окнами и т д) зашить в спец сборку хромиума и дать js api для этого. Что имхо полностью убьет безопасность

Victoria
21.06.2018
17:12:01
Причём почти не задействованного ими самими.
А здесь нужно просто выкинуть неудобные модули, рассчитанные на серверную разработку и допилить к самому Хромиуму недостающее. Тащемта, тут недавно смеялись, что в турбопаскале из коробки полезных вещей больше для десктопной разработки, чем в Ноде, которая файл скопировать средствами системы не может.


Сергей
21.06.2018
17:59:48

Max
21.06.2018
18:06:26
Нода сама по себе весит ~10 mb может сейчас чуточку больше. Это точно не самое жирное месту у электрона

Данил
21.06.2018
18:10:02

Max
21.06.2018
18:26:06
Да, на маке тоже 18 mb. Немного разъелась

fickle asshole
21.06.2018
18:33:26
лол, если что то хотите — надо самому писать

Victoria
21.06.2018
18:53:43
Лол
Сходу вспомнилось: http://javalikescript.free.fr/

Max
21.06.2018
22:10:46
Из багов на 3й версии столкнулся пока только с этим: https://github.com/electron/electron/issues/13358
Похоже это только на macOS

Юрий
22.06.2018
03:04:23

Sviat
22.06.2018
04:02:49
Кто-то писал под электрон на ангуляре?

Данил
22.06.2018
05:02:09

Tony
22.06.2018
07:46:11
?
https://github.com/electron/electron/tree/c40fb678903ee90730d5363e4e22d7d2738901e8/docs

Юрий
22.06.2018
08:35:55

Google

Tony
22.06.2018
08:37:44

Rustam
22.06.2018
10:54:26
в крайнем случае cmd - это нода может из под коробки
но в каждой системе команды будут отличаться

seryozhatebe
22.06.2018
11:29:13
ребят, есть какая нибудь возможность отслеживать состояния диска, подключен/отключен?

Max
22.06.2018
11:54:13
Но там без поддержки Win32
Вот этот форк поддерживает и win32: https://github.com/jssuttles/nodejs-disks

Roman
22.06.2018
12:57:38
спасибо

seryozhatebe
22.06.2018
14:33:20
спасибо

Oleh
22.06.2018
18:29:05
Привет ребята, а как можно зумировать страницу открытую через webview, точнее только то что в конкретном webview допустим с id=w1?

Zae
22.06.2018
19:07:00
https://electronjs.org/docs/api/web-frame#webframe

Oleh
22.06.2018
19:09:39

Владимир
24.06.2018
06:58:56
Яша говорит что Вы опасны дорогой друг

Vladimir
24.06.2018
07:02:10
но вообще хоть раз релевантная вакансия

Владимир
24.06.2018
07:04:08

Kelin
24.06.2018
14:31:37
Всем привет. Хочу добавить в приложение на электроне поддержку плагинов. Как это можно красиво реализовать?
Хотелось бы, чтобы плагин мог содержать компонент (пишу на Vue), который потом встроится в приложение, но что-то ума не приложу, как это можно сделать, не пересобирая приложение заново

Max
24.06.2018
14:37:42
Через NAPI или native-mate обвертку
Vue тут вообще ни при чем

Google

Сергей
24.06.2018
14:38:22

Admin
ERROR: S client not available

Сергей
24.06.2018
14:38:27
а не плагины хрома

Kelin
24.06.2018
14:38:32
+

Max
24.06.2018
14:39:07
Это не нативный плагин?

Kelin
24.06.2018
14:39:19
нет

Max
24.06.2018
14:40:45
NPAPI плагин для хрома и NAPI для node это немного разные вещи

Kelin
24.06.2018
14:43:53
так падажжи
причем тут хром и нода
мне на "фронт" приложения надо прокинуть плагины

Max
24.06.2018
14:46:19
https://stackoverflow.com/a/37349344
Либо global.require

Kelin
24.06.2018
14:47:07
> как это можно сделать, не пересобирая приложение заново

Сергей
24.06.2018
14:48:59
тебе нужно будет сделать Plugins API
чтобы юзер приложения или ты
описал компоненты, затем описал класс/функцию
и этот класс/функция должны будут вызывать global функцию для регистрации твоего плагина в приложении
потом ты просто вставляешь в страницу путь к файлу плагина и всё

Kelin
24.06.2018
14:50:13
вот, у меня проблема как раз в том, чтобы прокинуть эту функцию на фронт

Сергей
24.06.2018
14:50:26
пишешь пакет app-plugin-api
там делаешь красивое приятное API для плагинов
и когда ты вызываешь
PluginApi.register(myPlugin)
функция register ищет в window/global некую функцию, например по символу

Default
25.06.2018
08:32:30
А какой из трех пакейджеров для электрона дружит с третьим? ?

Google

Default
25.06.2018
08:33:02
А то чот electron-packager на старом конфиге не завелся

Олег Иванович
25.06.2018
09:19:46

Oleh
25.06.2018
09:50:25
привет, мб кто скинет пример кода для обновления или годный туториал по обновлению приложения, собирал через electron packager

Tony
25.06.2018
09:58:52
https://github.com/electron/electron/blob/master/docs/api/tray.md
Если речь про tray

Олег Иванович
25.06.2018
09:59:36

Сергей
25.06.2018
10:00:27
Вообще, руками отрисовать элементы окна
И тогда добавляй что хочешь

Олег Иванович
25.06.2018
10:04:22
это понятно, все же интересует API электрона

Andrew
25.06.2018
10:06:14