Artem
Оно, нет?
Artem
В дополнение:
const electron = require('electron');
const app = electron.app;
Artem
тоже в main.js
Alexandra
если записать в глобал, то данные хранятся во всем мейн процессе. А мне надо, чтобы они существовали только когда существует созданное окно и не захламляли глобальный скоуп. Пока что тот вариант что я написала выше, самый подходящий(
Maksim
@clusterberries Дык пускай они хранятся в глобальном скоупе под отдельным именем объекта, деструктор для того и предназначен что бы самостоятельно очищать не нужные данные, после закрытия окна.
Таймураз
Alexandra
@Atassis вроде так и делаю пока)
Alexandra
пока что делаю так:
запихиваю данные в само окно при создании, а в рендерере обращаюсь
require('electron').remote.getCurrentWindow().somedata
работает, но думала есть решение покрасивее))
Таймураз
Anonymous
Привет, я нашел баг в typescript definitions. Залил патч в репу vscode а как в electron добавить - не нашел
Anonymous
Maksim
Если нет, значит не используется, значит у тебя патч не к самому Electron, а к модулю который подключается через npm в package.json, значит нужно писать разрабочку этого модуля и он выкатит новый релиз.
Anonymous
Короче я разобрал всю эту кашу... в npm есть версия 1.8.1 но последней задана 1.7.10 в которой бага в доке, которая парсится в typede finishions. Короче я просто новее релиз использую нежели npm предлагает по-умолчанию.
Boris
type de finition - тайп де финисьён
Mikle
/stat@combot
Combot
combot.org/chat/-1001051575543
Anonymous
/stat@combot
Combot
combot.org/chat/-1001051575543
Electron.js releases
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
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.js releases
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
Sheldhur
опять обострение?
Maksim
Эпидемия набирает обороты ))
Serg
Помогите наладить
Serg
под electron поставил стандартно, через npm
Serg
пересобирал (npm install node-hid —build-from-source), собирается HID.node, все ок. Но при запуске приложения electron та же ошибка
Władimir (Zae)
может electron-rebuild?
Sheldhur
собирать надо для электрона, а не для ноды
Serg
поставил npm install —save-dev electron-rebuild
Serg
потом node_modules\.bin\electron-rebuild.cmd
Serg
в .bin нет electron-rebuild.cmd
Serg
все по описанию отсюда https://github.com/electron/electron-rebuild
Sheldhur
просто electron-rebuild
Serg
все собралось, спасибо!
Serg
теперь бы прояснить, что значит собрать для электрона, чем отличается сборка для електрона и просто?
Sheldhur
ну хотя бы тем, что в элетроне у тебя другая версия ноды
Serg
это я понимаю, интересно как там внутри отличается, я так понимаю есть образно hid.dll, чем он отличается для разных версий ноды?
Sheldhur
ну возьми декомпилятор для С и посмотри
Serg
видимо какие-то другие версии общих библиотек
Serg
просьба не пинать, я просто пришел из мира десктопа под виндовс
Serg
Delphi, Inno Setup и т.д.
Serg
впервые вижу npm, электрон и т.д.
Nickolai
Добрый день! Используем electron-builder/electron-webpack в разработке, интересует такой вопрос, как можно создать алиасы директорий с коодом, чтобы писать абсолютные пути при импорте, а не относительные?
В webpack это точно можно, а как это в электроне, не могу найти инфу
Andrey
@nick_dev https://webpack.electron.build/modifying-webpack-configurations
Andrey
укажите сразу свой конфиг вебпака и там настраивайте на здоровье по доке вебпака
Владимир
Всем привет
Владимир
А из Белоруссии вообще есть кто-то?
Default
Еще один выпад в политоту и банъ.
Anonymous
Всем привет. Не пинайте, делаю первые шаги. Подскажите как локализовать меню. Док почитал, не понял. Нашел https://www.christianengvall.se/electron-localization/ но может дело в одной строчке?
Anonymous
P.S. меню которое по дефолту
Maksim
Кто устал в git удалять коммиты на серверной части, предлагаю поюзать отличный OpenSource клиент http://gitup.co/
Sergey
Maksim
Факапные + режим undo для всех действий
Igor
Мне хватает встоенного плагина в Idea
Alexander
Alexander
Если действительно накосячил, нужно всё чинить и сообщении комита писать что никогда так не будет делать
Igor
force push зло
Antony
Всем хай, только у меня отвалилось? https://electronjs.org/
Antony
Antony
о, поднялось )
Władimir (Zae)
у нас electron-chromedriver не ставится при npm install
Władimir (Zae)
пришлось убрать спектрон
Władimir (Zae)
у которого он в зависимостях
Slllava
Кто подскажет как использлвать vibrancy для titlebar, selection, menu, popover, sidebar ? как сделать сам sidebar например?
Sheldhur
как считаете поцаны, в 2к18м надо пользователю давать возможность выбрать директорию для установки приложения?
Artem
Sheldhur
ну я уже давно такого не видел, максимум возможность выбрать установить на всю систему или только пользователю
Artem
То есть когда ставите программу, она не предлагает выбор куда?
Sheldhur
как ты догадался?
Sheldhur
В популярном фреймворке Electron (на нем построены Desktop-приложения Slack, Skype и Signal) обнаружена серьезная уязвимость.
Дыра, получившая идентификатор CVE-2018-1000006 позволяет удаленно выполнять произвольный код на скомпрометированных компьютерах под управлением Windows.
https://xakep.ru/2018/01/25/electron-rce
Sheldhur
это безсмысленно
Sheldhur
тем более что почти все приложения сейчас ставятся из взяких репозиториев и все они ставятся в директорию по умолчанию
Artem
Sheldhur
всех