CoMiGo / Косуля
в хтмл
Nikita
лол
CoMiGo / Косуля
простой скрипт тег, поэтому контекст окна
Vadim
Vadim
А то что-то, вероятно изменили
Vadim
CoMiGo / Косуля
во все стороны
Vadim
#1 -> #2
CoMiGo / Косуля
В дочернем окне
const {ipcRenderer} = require('electron');
ipcRenderer.sendTo(parentWindow, 'debuggerToolbar', `switchRoom:${room}`);
нужно только знать parentWindow — а это просто циферка
Nikita
(и скорее всего, просто это обернули во внутренний апи)
CoMiGo / Косуля
версия 7 и далее
Vadim
Vadim
Nikita
CoMiGo / Косуля
в плане? у них разное аффинити
Nikita
т.е. в разных контекстах, без шеринга, спавнинга и пр
CoMiGo / Косуля
или что-то другое имеется ввиду?
Nikita
или что-то другое имеется ввиду?
ну вот смотри.
в мейн-треде создаешь два окна, никак не связанных
let win1 = new BrowserWindow({})
let win2 = new BrowserWindow({})
как из win2 отправишь (отправляешь) сообщение в win1?
CoMiGo / Косуля
обоим заранее передать айдишники остальных окон
CoMiGo / Косуля
а передача — через (все замерли) query-параметры в урле
CoMiGo / Косуля
ХОБА
Nikita
Nikita
псевдокод файринга события с указанием таргета по айди окна
CoMiGo / Косуля
CoMiGo / Косуля
Nikita
Nikita
просто интересно, я недавно мигрировал на @7 электрон и, кажется, пропустил эти фичи
CoMiGo / Косуля
Nikita
спасибо, пора освежить знания по API)
Electron.js releases
v10.0.0-nightly.20200317
https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200317
v10.0.0-nightly.20200317
Egor
Всем привет! подскажите как я могу форсить использование browser модуля (когда какая-то либа поставляет и для ноды и для браузера версию). Насколько я понял только с помощью сборщика, например resolve у webpack
CoMiGo / Косуля
ох, больная тема
CoMiGo / Косуля
Из личного опыта были только всякие хаки. Что-то пришлось манкипатчить. Где-то были официальные примеры (из хаков, напр. раньше ace.js юзал и он жаловался на существование require). Логика конфига используемого окружения по-идее должна быть реализована в самой библиотеке, но в реале все забывают про существование гибридов. Некоторые особо одарённые пакеты вызывают через require CSS и прочие ассеты, когда вебпака и в помине не было.
Так если реально есть модули для браузера и для голой ноды, то поройся по папкам этой библиотеки. Чаще же идёт либо конфиг, который автоматом ставится при старте либы, либо утиное типизирование на каждом ветвящемся действии. Тут нет чего-то универсального
CoMiGo / Косуля
@headfire а по факту чаще решением с минимальными потерями является простое добавление минифицированного скрипта библиотеки через script-тег. Там в основном уже убрана логика для ноды.
Egor
Ну проблема в том что это библиотека в зависимости другой библиотеки
Egor
Сейчас я через кастомный плагин для бабеля resolve. Но искал вдруг есть лучше решение
Sanya
Добрый день, такая проблема:
не получается собрать проект через electron-packager, выдает следующую ошибку(см. фото). Может кто знает?
Egor
попробуй с debug включенным - DEBUG=electron-packager (https://github.com/electron-userland/electron-forge/blob/v4.2.0/CONTRIBUTING.md#debugging)
Sanya
Спасибо, сейчас почитаю и попробую
Egor
Кто-нибудь знает как кастомизировать caps lock иконку на macos в поле input[password]?
Egor
Я думал это макось сама вставляет
Anonymous
Anonymous
последнее предложение прочитал?
Egor
Прочитал))
CoMiGo / Косуля
Egor
Egor
я подозреваю это сама macos делает
Anonymous
Вчера со второй попытки нотаризировал приложение. Одна попытка занимает час
Anonymous
До сих пор в свое счастье не верю. Столько магии и свистоплясок
Vadim
Vadim
Лучшее время было 7 минут, а иногда доходит до 40, если слишком часто выкатываю обновления
Egor
Egor
еще прикол в том что он появлется только во время фокуса
Egor
но :focus если в тулзах проставить - нет
Anonymous
Anonymous
Я даже историю проверил
Anonymous
Мб аплоад был медленный
CoMiGo / Косуля
ну окей, странно очень. мб бэкграунд-имедж какой на самом деле. Ещё можно поиграться с appearance мб 🤔 хз, как поля ввода на это свойство реагируют
Egor
интересно что в браузере (safary) это можно отрубить с поомщью
input::-webkit-caps-lock-indicator {
display: none; /* caps-lock indicator */
}
Однако в электроне не работает
Egor
хотя возможно потому что я на 8 версии
Artur
упаковывал ли кто nedb и electron, просто в репе nedb есть issues что nedb не работает в сбилжинном electrone
Artur
или кто какую бд использует для локальной прилаги без интернета
Electron.js releases
v10.0.0-nightly.20200318
https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200318
v10.0.0-nightly.20200318
Artur
А скорость. Вы об этом не думали ? Там всё-таки какие не какие индексы есть
Vadim
CoMiGo / Косуля
SQLite эфемерный и самоуничтожается после месяцев эдак трёх бездействия
CoMiGo / Косуля
(не повторяйте моих ошибок)
CoMiGo / Косуля
Рекомендовал бы PouchDB с файловой системой в виде бэкенда
CoMiGo / Косуля
там масса адаптеров на любой вкус и цвет. Плюс потом можно и реплицировать на CouchDB
Vadim
CoMiGo / Косуля
лол кек
Владимир
CoMiGo / Косуля
Если что, IndexedDB тоже с таким же поведением