Sheldhur
или нет, хз
Sergo
Sheldhur
бабель тебе в помощь :)
Sheldhur
без бабеля даже import не пашет
Sergo
require норм
Sheldhur
на любителя
Sergo
так что, есть ли в электроне асинк? я пошукал в ишью и пулреквестах и не нашел сходу
Sheldhur
чекни :)
Dmitry
async зависит от ноды
Dmitry
смотри версию ноды в электроне
Dmitry
смотри спеку ноды той версии
Dmitry
профит
Sergo
мож там инфа устарела на офсайте
Sheldhur
ну значит нет
Sheldhur
не, там оперативно всё правят
Dmitry
И логика снова побеждает
Sheldhur
мне вообще сложно представить, что за приложение такое на электроне, без бабеля
Dmitry
Я без него))
Sheldhur
с одной кнопкой "сделать всё"?
Dmitry
Но фронт на тс
Dmitry
всё, что вне фронта - обычная нода
Dmitry
Кстати, вопрос про проверку утсновленности, конечно, был такой себе))
Dmitry
Но вот другой
Dmitry
Прога может открываться с вэб страницы (привет, кастомные протоколы). Под маком нормально - открывает приложение, если его нет, нативно говорит, что ты дурак и нечем обрабатывать такой протокол. А вот винда открывает, если установлена прога, но полностью игнорит урл, если проги нет. Кто знает, это так и должно быть?
Sheldhur
ну да, это винда
Sheldhur
ругнется, если протокол есть, а проги нет :)
Dmitry
Бля
Dmitry
Пока прогу не поставишь, протокол не зарегается
Dmitry
Круто
Sheldhur
если чот корпоративное, то можно админа попросить, чтобы накатил политиками
Dmitry
Уху
Dmitry
Но нет
Sheldhur
Sheldhur
хотя нет, IE тоже не открывает
Sheldhur
Уху
а чем не устраивает попытаться открыть кастом ссылку, через window.location, если не открывает, то перейти на страницу с установкой
Sheldhur
даже вон библиотечку какую-то нашел, которая по этому принципу работает и с фреймами чёт
Sheldhur
4 строки кода, вполне элегантное решение
Sergey
посмотрите библиотечки https://github.com/sindresorhus
Sergey
у него много полезностей есть, и для электрона тоже
IL'shat
крутой чувак
Dmitry
Оке, спасибо, ребята, посмотрю всё)
Electron.js releases
electron v1.6.11 beta
https://github.com/electron/electron/releases/tag/v1.6.11
Bug Fixes
Backported an upstream Node.js fix where StartCom and WoSign certificates
are now rejected when making HTTPS requests. #9499 (https://github.com/electron/electron/pull/9499)
Fixed an issue where sandboxed renderer process would throw remote errors
when reloaded. #9505 (https://github.com/electron/electron/pull/9505)
The built-in PDF viewer plugin is now disabled if the plugins setting
is disabled on the BrowserWindow. #9564 (https://github.com/electron/electron/pull/9564)
Backported an upstream Chrome fix where media requests would not be cached
properly. #9586 (https://github.com/electron/electron/pull/9586)
Backported an upstream Chrome fix where the backspace character did not
delete the last character in certain keyboard layouts. #9586 (https://github.com/electron/electron/pull/9586)
Владимир
как такое может быть?
есть свг, https://codepen.io/anon/pen/oWRKKW
в электроне она отображается вот так:
Владимир
Sheldhur
лоль
Владимир
https://github.com/electron/electron/issues/8670
Владимир
похоже, эта бага. disableHardwareAcceleration помогло
Идель
Кто как разруливает рэйс кондишены при получении данных из главного процесса по IPC?
Ситуация: при переключении радиокнопки, рендерер дозапрашивает инфу у главного процесса. Но если достаточно быстро тыкать по радиокнопкам, то последним может придти не тот ответ.
Сейчас думаю о том, чтобы отменять запросы через токен отмены, но что-то, кажется сложновато получится. Гораздо проще было бы как-то лочить обработку в главном процессе, чтобы ответы выходили в том же порядке, что приходят. Но если лочить, то как?
Sergey
Sergey
нужно проектировать так, чтобы не приходилось решать проблемы рейскондишенов
Sergey
например, после клика на баттон, лочить в рендере отправку пока не придет ответ, пришел ответ -> разлочил
Идель
Чёт да, посмотрел под другим углом на задачу сейчас. Можно, наверное, вообще заранее запрашивать всё и кэшировать в рендерере
Идель
Спасибо!
Sergey
🎁 Друзья, уже совсем скоро состоится важное событие весны - 5 и 6 июня в Сколково пройдёт РИТ++ (см. www.ritfest.ru). Если в цифрах, РИТ - это 160 сильнейших докладчиков, 2000+ участников, 8 тематических конференций, 40 митапов от экспертов, 20 стендов с розыгрышами и призами и т.д. Совместно с организаторами мы проводим розыгрыш билетов среди участников русскоговорящих профессиональных сообществ в Telegram:
1. @react_js
2. @js_ru
3. @angular_ru
4. @nodejs_ru
5. @android_ru
6. @ios_ru
7. @devops_ru
8. @kubernetes_ru
9. @docker_ru
10. @agile_ru
11. @macos_ru
12. @electron_ru
А также других групп, представленных в этом списке: @all_ru
🎉 Всего будет разыграно: 4 билета среди участников (по одному на тематику - Мобильная разработка, DevOps, JavaScript, Agile) и 4 билета для тех, кто готов вести прямую трансляцию конференции в группе Telegram. Каждый может участвовать в двух номинациях. :)
🎥 Что значит "прямая трансляция"? Организаторы готовы предложить со своей стороны:
1. Пригласить на конференцию (бесплатно, разумеется).
2. Выделить рабочую зону (тихие комнаты для подкастов, интервью, зарядки, оформить зону, перекусить и так далее).
3. Предоставить доступ к докладчикам (контакты, возможность связаться для интервью / чего угодно).
4. Предоставить доступ к спонсорам (контакты, интервью, услуги) - они тоже в вас заинтересованы.
5. Отдать пару потоков видео с конференции бесплатно для трансляции в реальном времени.
6. Скидочный код для подписчиков канала или подкаста.
7. Предложить PR, который может сделать конференция: логотип в информационных партнёрах, рекламную вкладку в брошюру участников.
Что ожидается от вас в этом случае:
1. Продвижение конференции до события.
2. Интересный репортаж с места события - желательно в реальном времени, комментарии, цитаты, фотографии, прямые включения, интервью (можно постфактум).
👉 Выигранный билет нельзя обменять/продать или передать. В случае, если вы по какой-то причине не сможете воспользоваться билетом, сообщите организаторам - @DenisIzmaylov
📮 Победитель будет выбран случайным образом. Ваши имя и фамилия будут опубликованы, в случае победы, все остальные ответы - конфиденциальны. Приём заявок завершится в воскресенье, 31 мая, в 23:00.
🚀 Для участия в розыгрыше необходимо заполнить следующую форму: https://goo.gl/forms/By7hsLbOZCx2NhN13
Bogdan
Можно ли вместе с электроном запаковывать другие приложения не написанные на жс? При установке электрон приложения все его исходники просто распаковываются в определенную папку на пк?
Kolpakov
asar.unpack, extraFiles, если пользоваться electron-builder
Bogdan
Спасибо :)
D
привет, подскажите boilerplate для electron + angular, или статейку хорошую, в инете мало информации
Kolpakov
Kolpakov
я сделал поделку на angular1 под электрон, так что может что-то подскажу
Dmitry
Прямо вот В электроне?
Dmitry
Файловая система, web storages
Dmitry
Ну и все остальное, с чем может работать нода)
Dmitry
Поэтому не совсем понятно, зачем в электроне хранить пароль. Обычно, все же, токен там хранят и тп
Sheldhur
Dmitry
Есесно
Sheldhur
в винде, линуксе и маке есть хранилища паролей
Dmitry
Я так подозреваю, нормального апи для доступа нет?
Sergey
Sheldhur
https://security.stackexchange.com/questions/63890/does-windows-have-a-built-in-password-store
Sergey
подпаролем?
Anvar
посмотри DPAPI
Anvar
https://habrahabr.ru/post/148602/
Bogdan
Какой бойлерплейт порекомендуете с react и redux?