Pavel
Oleh
Да, как-то делал
Oleh
Позже скину
Pavel
Надо же, не знал, я думал там только подсказки всякие высплывающие, я вот оповещения с 8 винды помню, там они похожи на оповещения
Vadim
Чуваки, салют. Подскажите пж, хочу хреначить из меина нативные нотификации с кнопками ок и отмена. через электрон, как я понял, такое можно реализовать только на макос. а мне нужно вин+мак
попробовал node-notifier - вроде ок, но когда я переименовываю кнопки, перестают работать хендлеры нажатий
Может кто сталкивался, как решить?
Так, одно из двух:
1) он говорит не про нотификации, а про Message Box
2) он говорит про нотификации, но описал Message Box
Oleh
Vadim
Если про нотификации, как у хрома, то можно юзать как в хроме
Alexander
Привет всем.
Как лучше всего сделать счетчик непрочитанных сообщений для Windows?
Только через картинки или есть другой способ, более эффективный (типа setBadge для Mac)?
Alexander
Alexander
Есть какие-то примеры кода на эту тему?
Vadim
Подобное решал хардовым методом) рисуешь в canvas и toDataUrl
Alexander
Егор
Oleh
Ой, я не правильно понял. Да, стандартно только для macos такое есть
Егор
Пробовал через node-notifier. Вроде ок, но когда меняю текст кнопок, перестают работать хендлкры нажатия :(
Oleh
Да, вижу. Мне стало любопытно как оно там рабоатет, я не совсем пока понимаю. Но так же не виду как менять кнопки, это возможно вообще как-то через API?
Егор
https://github.com/mikaelbr/node-notifier/blob/master/example/toaster-with-actions.js
Oleh
Да, как-то странно дока написана.
https://github.com/mikaelbr/node-notifier/pull/293
Вот этот PR, наверное что-то случилось. Наверное если тебе не лень, то надо зарепортить
Electron.js releases
v10.0.0-nightly.20200505
https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200505
v10.0.0-nightly.20200505
Anonymous
Всем привет. У пользователя не устанавливается собранный nsis electro-builder'ом. Просто говорит, что неуспешная установка. Пользователь деактивировал анитивирус, запускает установщик как админ, но все равно ничего. Как подойти к этой проблеме? Я никак зарепродьюсить не могу
Dima
подскажите плз, делаю билд на маке для linux с помощью вот такой команды npm run build-app-linux и все ок, и хотел бы сделать для windows но падает, кто может подсказать почему?
Dima
Oleh
Oleh
Ну и там еще пару советов
Anonymous
Electron.js releases
v10.0.0-nightly.20200506
https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200506
v10.0.0-nightly.20200506
Evgeny
Подскажите, не сталкивались ли с проблемой подписи приложения на macos для распространения вне апстора? Не даёт подписать сертификатом Developer ID Application, которы по логике вещей нужен для нотаризации.
Подробнее в ишью https://github.com/electron-userland/electron-builder/issues/4935
Oleh
Evgeny
Если убрать префикс, то выбирается другой сертификат, который не подходит для нотаризации
Oleh
Ты уверен, что этот сертификат вообще нужен? Который "Apple Distribution". У меня такого нет
Vadim
Vadim
Их вместе нужно объеденить в один
Oleh
Он может как-то называть по другому?
Evgeny
Oleh
Oleh
Vadim
Объедени их
Oleh
У меня вот так
Vadim
У меня раздельно не работало
Oleh
Странно, ну ладно. Может когда несколько сертификатов, недо их объединять
Evgeny
У меня 3rd Party сертификатов получается вообще нет
Oleh
Я уже совсем забыл, может они и не нужны
Evgeny
У меня свежесозданные:
- Apple Distribution: Company
- Apple Development: myemail
- Developer ID Application: Company
Evgeny
Vadim
Вот это точно работает
Evgeny
Developer ID Installer - вот этого нет и не понимаю как получить
Vadim
Давно получал, уже не подскажу, но именно там
Evgeny
Похоже чтото поменялось, все инструкции говорят об Developer ID Installer, а в девелопер аккаунте нет возможности такой создать
Vadim
Да, лучше с под владельца, а то много гемора)
Evgeny
Developer ID Application - в аккаунте пишет, что его только владелец получить может, он получен... а про Developer ID Installer ни слова
Evgeny
3rd Party Mac Developer * - вот этих сертификатов тоже нет в девелопер аккунте в списке на получение
Oleh
Там какие-то надо самому сгенерить на компе
Oleh
И с помоoью их создать уже сертификаты на их стороне
Oleh
Как бы привязать компьютер
Evgeny
Спасибо, понял, разбираюсь дальше
Alexander
Столкнулся с такой ситуацией:
Приложение использует localStorage для сохранения пользовательских настроек.
При сохранении данные в localStorage записываются. Я могу их даже прочитать оттуда, все верно.
Но при этом если закрыть окно приложения, а потом открыть снова и зайти под тем же пользователем, данные оказываются несохраненными.
Такая ошибка только на Windows (тестировал на Windows 10) и только при использовании Electron.
То есть то же самое приложение в обычном браузере сохраняет и загружает без ошибок, так же все отлично работает и на Mac (и Electron, и обычный браузер).
Кто-то сталкивался с подобным поведением?
Nikita
Vadim
persist:
Это где? Просто у меня работает все ок(на старом электроне 4.х)
Nikita
Nikita
Не помогает?
Nikita
Вон там есть partition, и там написано, что делает persist:
Nikita
Но, эм, поведение не должно зависеть от операционки так.
Vadim
Nikita
В смысле — не должен?
Nikita
Данные локалсторараджа должны в сессии храниться, либо я чего-то сильно не понимаю.
Nikita
Все сохраняемые данные разбиты по сессиям же.
Nikita
директория с данными/Partitions/название партиции/Local Storage/
Nikita
Вон там оно лежит. Если сессия persist:
Vadim
👍
Nikita
Но сессия по умолчанию, вроде бы, и так persistent.
Vadim
++
Evgeny
А identity это число в этом списке?
Oleh
Ага