Sheldhur
или нет, хз
Sheldhur
бабель тебе в помощь :)
Sergo
или нет, хз
может я без бабела хочу
Sheldhur
без бабеля даже import не пашет
Sergo
require норм
Sheldhur
на любителя
Sergo
на любителя
ну да, у всех свои недостатки
Sergo
так что, есть ли в электроне асинк? я пошукал в ишью и пулреквестах и не нашел сходу
Sheldhur
чекни :)
Dmitry
async зависит от ноды
Dmitry
смотри версию ноды в электроне
Dmitry
смотри спеку ноды той версии
Dmitry
профит
Sergo
async зависит от ноды
я и спрашиваю. написано 7.4. асинк с 7.6
Sergo
мож там инфа устарела на офсайте
Sheldhur
ну значит нет
Sheldhur
не, там оперативно всё правят
Dmitry
И логика снова побеждает
Sheldhur
мне вообще сложно представить, что за приложение такое на электроне, без бабеля
Dmitry
Я без него))
Sheldhur
с одной кнопкой "сделать всё"?
Dmitry
Но фронт на тс
Dmitry
всё, что вне фронта - обычная нода
Sergo
смотри спеку ноды той версии
это понятно. думал мож кто тут так ответит
Dmitry
Кстати, вопрос про проверку утсновленности, конечно, был такой себе))
Dmitry
Но вот другой
Dmitry
Прога может открываться с вэб страницы (привет, кастомные протоколы). Под маком нормально - открывает приложение, если его нет, нативно говорит, что ты дурак и нечем обрабатывать такой протокол. А вот винда открывает, если установлена прога, но полностью игнорит урл, если проги нет. Кто знает, это так и должно быть?
Sheldhur
ну да, это винда
Sheldhur
ругнется, если протокол есть, а проги нет :)
Dmitry
Бля
Dmitry
Пока прогу не поставишь, протокол не зарегается
Dmitry
Круто
Sheldhur
если чот корпоративное, то можно админа попросить, чтобы накатил политиками
Dmitry
Уху
Dmitry
Но нет
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)
Electron.js releases
electron v1.7.2 beta https://github.com/electron/electron/releases/tag/v1.7.2 Bug Fixes Fixed an issue where sandboxed renderer processes would throw remote errors when reloaded. #9389 (https://github.com/electron/electron/pull/9389) Fixed a crash when opening a window from a tag that was using the nativeWindowOpen option. #9568 (https://github.com/electron/electron/pull/9568) The built-in PDF viewer plugin is now disabled if the plugins option is disabled on the BrowserWindow. #9507 (https://github.com/electron/electron/pull/9507) Backported a Chrome fix where inputting accented letters in tags would result in double letters. #9508 (https://github.com/electron/electron/pull/9508) Backported a Chrome fix where the dev tools would not work correctly in certain locales. #9551 (https://github.com/electron/electron/pull/9551) Backported a Chrome fix where the work area on Windows would not update or emit change events when the taskbar was moved. #9551 (https://github.com/electron/electron/pull/9551) Backported a Chrome fix where SVG images would not render correctly in certain locales. #9551 (https://github.com/electron/electron/pull/9551) Backported a Chrome fix where pressing backspace would not delete the last character in an input field using certain keyboard layouts. #9557 (https://github.com/electron/electron/pull/9557) Backported a Chrome fix where pinch zooming in a tag would incorrectly zoom the BrowserWindow. #9592 (https://github.com/electron/electron/pull/9592) API Changes Added support for debugging the main process using --inspect and --inspect-brk and connecting via the chrome://inspect page in Chrome. #9473 (https://github.com/electron/electron/pull/9473) Added support for specifying a deviceName to webContents.print. #8596 (https://github.com/electron/electron/pull/8596) Added a webContents.getPrinters() API to get a list of the available printers. #8596 (https://github.com/electron/electron/pull/8596) shell.moveItemToTrash now supports the gio trash implementation on Linux. #9518 (https://github.com/electron/electron/pull/9518) The tag can now be enabled in windows that have nodeIntegration disabled. This is configurable via the new webviewTag option to the BrowserWindow constructor. It defaults to the value of the nodeIntegration option if unspecified. See the webview/security docs for more information. #9397 (https://github.com/electron/electron/pull/9397) Added a clipboard.writeBuffer(format, buffer) API to write a raw buffer to the clipboard as a custom format. #9243 (https://github.com/electron/electron/pull/9243) Added a new app.getAppMetrics() API that returns the memory and CPU usage information for all processes. This replaces the app.getAppMemoryInfo() API which is now deprecated. #9486 (https://github.com/electron/electron/pull/9486)
Владимир
как такое может быть? есть свг, https://codepen.io/anon/pen/oWRKKW в электроне она отображается вот так:
Владимир
Sheldhur
лоль
Владимир
https://github.com/electron/electron/issues/8670
Владимир
похоже, эта бага. disableHardwareAcceleration помогло
Идель
Кто как разруливает рэйс кондишены при получении данных из главного процесса по IPC? Ситуация: при переключении радиокнопки, рендерер дозапрашивает инфу у главного процесса. Но если достаточно быстро тыкать по радиокнопкам, то последним может придти не тот ответ. Сейчас думаю о том, чтобы отменять запросы через токен отмены, но что-то, кажется сложновато получится. Гораздо проще было бы как-то лочить обработку в главном процессе, чтобы ответы выходили в том же порядке, что приходят. Но если лочить, то как?
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
я сделал поделку на angular1 под электрон, так что может что-то подскажу
Dmitry
Прямо вот В электроне?
Dmitry
Файловая система, web storages
Dmitry
Ну и все остальное, с чем может работать нода)
Dmitry
Поэтому не совсем понятно, зачем в электроне хранить пароль. Обычно, все же, токен там хранят и тп
Dmitry
Есесно
Sheldhur
в винде, линуксе и маке есть хранилища паролей
Dmitry
Я так подозреваю, нормального апи для доступа нет?
Sheldhur
https://security.stackexchange.com/questions/63890/does-windows-have-a-built-in-password-store
Sheldhur
шифрование
ключик то где будет? :)
Sergey
подпаролем?
Anvar
посмотри DPAPI
Anvar
https://habrahabr.ru/post/148602/
Bogdan
Какой бойлерплейт порекомендуете с react и redux?