
Sheldhur
18.01.2018
14:47:56
это должно происходить при установке приложения
если electron-builder юзаешь, то там для установочного пакета можно добавить скрипты, для nsis точно, остальные хз
там ещё можно указать ассоциации для файлов, типа чем открывать какое расширение, но чёт оно не работает, по крайней мере на винде
если кто делал скажите получилось или нет

Google

seryozhatebe
18.01.2018
15:41:08
любопытно, спасибо

willbetheretest
18.01.2018
17:03:32
Круто

Default
18.01.2018
17:46:42
@AntonyBaker о, привет!

Antony
18.01.2018
17:47:00

Default
18.01.2018
17:47:30
Какими судьбами? :)

Antony
18.01.2018
17:47:57
Да вот собираем проджект под electron
Решил посмотреть что тут в чатиках творится)

Artem
19.01.2018
10:40:26
Можно ли и как показывать уведомления, если приложение свёрнуто?

Alexandra
19.01.2018
10:46:23
можно, нотификейшены (все системы) или балун в трее (для винды)

Artem
19.01.2018
10:47:33
А для линукса и мака есть подобное?
балуны

Alexandra
19.01.2018
10:48:37
простые нотификейшены, видимо. Про другое я не слышала

Artem
19.01.2018
10:49:15
Ок. Спасиб большое)

Google

Alexandra
19.01.2018
13:43:00
Может кто сталкивался: как передать данные из мейн процесса в рендерер сразу при создании browserWindow? ipc и remote.getGlobal не предлагать :)

Игорь
19.01.2018
13:49:33
ну разверни express в main процессе и отправь запрос из созданного окна)

Alexandra
19.01.2018
13:50:48
суть в том как раз, чтобы делать это не асинхронно) так я и ipc могу юзать. А надо, чтобы сразу при инициализации окна все данные уже были доступны

Игорь
19.01.2018
13:51:58
а browserWindow ты создаешь не в main?
аа, я не так вопрос прочитал) сорян)
Снегерь html с нужными данными и подсунь в окно

Alexandra
19.01.2018
13:55:49
пока что делаю так:
запихиваю данные в само окно при создании, а в рендерере обращаюсь
require('electron').remote.getCurrentWindow().somedata
работает, но думала есть решение покрасивее))

Sheldhur
19.01.2018
14:32:10
browserWindow.send()

Artem
19.01.2018
18:05:09
Оно, нет?
В дополнение:
const electron = require('electron');
const app = electron.app;
тоже в main.js

Alexandra
19.01.2018
18:08:32
если записать в глобал, то данные хранятся во всем мейн процессе. А мне надо, чтобы они существовали только когда существует созданное окно и не захламляли глобальный скоуп. Пока что тот вариант что я написала выше, самый подходящий(

Maksim
20.01.2018
06:33:49
@clusterberries Дык пускай они хранятся в глобальном скоупе под отдельным именем объекта, деструктор для того и предназначен что бы самостоятельно очищать не нужные данные, после закрытия окна.

Таймураз
20.01.2018
08:17:02

Alexandra
20.01.2018
08:45:14
@Atassis вроде так и делаю пока)
пока что делаю так:
запихиваю данные в само окно при создании, а в рендерере обращаюсь
require('electron').remote.getCurrentWindow().somedata
работает, но думала есть решение покрасивее))

Таймураз
20.01.2018
09:01:26

Ruslan
21.01.2018
07:02:04
Привет, я нашел баг в typescript definitions. Залил патч в репу vscode а как в electron добавить - не нашел

Google

Ruslan
21.01.2018
10:09:44

Maksim
21.01.2018
10:16:11

Ruslan
21.01.2018
10:27:19

Maksim
21.01.2018
10:30:11
Если нет, значит не используется, значит у тебя патч не к самому Electron, а к модулю который подключается через npm в package.json, значит нужно писать разрабочку этого модуля и он выкатит новый релиз.

Ruslan
21.01.2018
15:57:24
Короче я разобрал всю эту кашу... в npm есть версия 1.8.1 но последней задана 1.7.10 в которой бага в доке, которая парсится в typede finishions. Короче я просто новее релиз использую нежели npm предлагает по-умолчанию.

Boris
22.01.2018
08:53:19
type de finition - тайп де финисьён

Mikle
22.01.2018
16:15:33
/stat@combot

Combot
22.01.2018
16:15:34
combot.org/chat/-1001051575543

Dmitry
22.01.2018
18:38:41
/stat@combot

Combot
22.01.2018
18:38:44
combot.org/chat/-1001051575543

Electron.js releases
22.01.2018
22:36:31
electron v1.7.11
https://github.com/electron/electron/releases/tag/v1.7.11
Bug Fixes
Windows
[SECURITY] Fixed protocol handler bug. CVE-2018-1000006
macOS
Fixed mac IME crack. #11576 (https://github.com/electron/electron/pull/11576)


Electron.js releases
23.01.2018
02:08:24
electron v1.6.16
https://github.com/electron/electron/releases/tag/v1.6.16
Bug Fixes
Windows
[SECURITY] Fixed protocol handler bug. CVE-2018-1000006
electron v1.8.2-beta.4
https://github.com/electron/electron/releases/tag/v1.8.2-beta.4
Bug Fixes
Backport various upstream libcc bugfixes. #11574 (https://github.com/electron/electron/pull/11574)
Fix crash when using crypto module. #11457 (https://github.com/electron/electron/issues/11457)
Fix debugger breakpoint regression. #11430 (https://github.com/electron/electron/issues/11430)
Fix spellchecking in subframes. #11489 (https://github.com/electron/electron/pull/11489)
Fix menu.popup bugs.
Fix shift not showing in menu for certain accelerators. #11597 (https://github.com/electron/electron/pull/11597)
Explicitly hide tooltip on window deactivation. #11629 (https://github.com/electron/electron/pull/11629)
Windows
[SECURITY] Fixed protocol handler bug. CVE-2018-1000006
Other changes
Allow disabling desktop capture throttling. #11692 (https://github.com/electron/electron/pull/11692)
Windows
Enable Control Flow Guard on Windows builds

Admin
ERROR: S client not available

Sheldhur
23.01.2018
08:21:21
опять обострение?


Serg
23.01.2018
08:21:54
Всем привет! Разбираюсь в связке electron + node-hid. node-hid собранный из репозитория работает (показывает список по команде node ./src/show-devices.js). А при запуске под electron выдает:
Error: Could not locate the bindings file. Tried:
→ e:\2\electron-quick-start\node_modules\node-hid\build\HID.node
→ e:\2\electron-quick-start\node_modules\node-hid\build\Debug\HID.node
→ e:\2\electron-quick-start\node_modules\node-hid\build\Release\HID.node
→ e:\2\electron-quick-start\node_modules\node-hid\out\Debug\HID.node
→ e:\2\electron-quick-start\node_modules\node-hid\Debug\HID.node
→ e:\2\electron-quick-start\node_modules\node-hid\out\Release\HID.node
→ e:\2\electron-quick-start\node_modules\node-hid\Release\HID.node
→ e:\2\electron-quick-start\node_modules\node-hid\build\default\HID.node
→ e:\2\electron-quick-start\node_modules\node-hid\compiled\7.9.0\win32\x64\HID.node
at bindings (e:\2\electron-quick-start\node_modules\node-hid\node_modules\bindings\bindings.js:93:9)
at loadBinding (e:\2\electron-quick-start\node_modules\node-hid\nodehid.js:16:38)
at Object.showdevices [as devices] (e:\2\electron-quick-start\node_modules\node-hid\nodehid.js:132:5)
at App.createWindow (e:\2\electron-quick-start\main.js:17:23)
at emitTwo (events.js:111:20)
at App.emit (events.js:194:7)


Maksim
23.01.2018
08:21:57
Эпидемия набирает обороты ))

Serg
23.01.2018
08:22:11
Помогите наладить
под electron поставил стандартно, через npm

Google

Serg
23.01.2018
08:25:06
пересобирал (npm install node-hid —build-from-source), собирается HID.node, все ок. Но при запуске приложения electron та же ошибка

Zae
23.01.2018
08:25:56
может electron-rebuild?

Sheldhur
23.01.2018
08:26:08
собирать надо для электрона, а не для ноды

Serg
23.01.2018
08:26:49
поставил npm install —save-dev electron-rebuild
потом node_modules\.bin\electron-rebuild.cmd
в .bin нет electron-rebuild.cmd
все по описанию отсюда https://github.com/electron/electron-rebuild

Sheldhur
23.01.2018
08:29:48
просто electron-rebuild

Serg
23.01.2018
08:31:23
все собралось, спасибо!
теперь бы прояснить, что значит собрать для электрона, чем отличается сборка для електрона и просто?

Sheldhur
23.01.2018
08:35:50
ну хотя бы тем, что в элетроне у тебя другая версия ноды

Serg
23.01.2018
08:37:16
это я понимаю, интересно как там внутри отличается, я так понимаю есть образно hid.dll, чем он отличается для разных версий ноды?

Sheldhur
23.01.2018
08:43:12
ну возьми декомпилятор для С и посмотри

Serg
23.01.2018
08:46:34
видимо какие-то другие версии общих библиотек
просьба не пинать, я просто пришел из мира десктопа под виндовс
Delphi, Inno Setup и т.д.
впервые вижу npm, электрон и т.д.

Nickolai
23.01.2018
14:15:56
Добрый день! Используем electron-builder/electron-webpack в разработке, интересует такой вопрос, как можно создать алиасы директорий с коодом, чтобы писать абсолютные пути при импорте, а не относительные?
В webpack это точно можно, а как это в электроне, не могу найти инфу

willbetheretest
23.01.2018
15:47:49
@nick_dev https://webpack.electron.build/modifying-webpack-configurations