Anonymous
Vladimir
Нет конечно😂
Sheldhur
Anonymous
а это норм что подключение к базе данных создает в скрипте индексного html файла? http://ourcodeworld.com/articles/read/259/how-to-connect-to-a-mysql-database-in-electron-framework
Sergey
https://medium.com/web-standards/regarding-broken-promise-of-web-components-385d63de4959
Electron.js releases
electron v1.6.7 beta https://github.com/electron/electron/releases/tag/v1.6.7 Bug Fixes Fixed an issue where app.exit() did not close all open windows. #9133 (https://github.com/electron/electron/pull/9133) macOS Fixed an issue where setting scrollBounce to true did not enable it. #9134 (https://github.com/electron/electron/pull/9134) Fixed a missing warning icon when calling dialog.showMessageBox. #9187 (https://github.com/electron/electron/pull/9187) Windows Fixed an issue where frameless windows would overflow the screen boundaries when maximized. #9167 (https://github.com/electron/electron/pull/9167) Fixed a crash after performing text selections using touch gestures. #9204 (https://github.com/electron/electron/pull/9204) Removed the unused xinput1_3.dll from the distribution. #9157 (https://github.com/electron/electron/pull/9157) Back-ported an upstream Chrome fix for non-client area scaling when the screen DPI changes on Windows 10. #9219 (https://github.com/electron/electron/pull/9219) API Changes Added an experimental BrowserView class that is an alternative to the tag. #9166 (https://github.com/electron/electron/pull/9166) Added a flushStore(callback) API to the Cookies module that writes any unwritten cookie data to disk. #9194 (https://github.com/electron/electron/pull/9194) macOS Added an iconPosition property to TouchBarButton items to change the icon position. #9208 (https://github.com/electron/electron/pull/9208) Windows Added support for notifications on Windows 7. #9168 (https://github.com/electron/electron/pull/9168) Enabled per-monitor DPI awareness in the app manifest. #8786 (https://github.com/electron/electron/pull/8786)
Таймураз
Уведомления на семерку, збс!
Electron.js releases
electron v1.3.15 https://github.com/electron/electron/releases/tag/v1.3.15 Backported remote module bug fixes from 1.4.x release line. #9240 (https://github.com/electron/electron/pull/9240)
Таймураз
Ребят, собрал приложение, но не запускается трей в винде. По всей видимости, из-за неправильного пути при создании объекта трея. В разработке все норм Как правильно указывать путь до ресурсов?
Таймураз
В корне приложение лежит в app, ресурсы лежат рядом в resources
GG
Да, там
Таймураз
скрипт лежит в приложении, трей инициализируется как new Tray('resources/icon.png');
GG
path.join(__dirname,
GG
__dirname == app/resources/
GG
path.join(__dirname, "icon.png")
Таймураз
path.join(__dirname, "icon.png")
__dirname это путь к скрипту
Таймураз
Но я понятия не имею, как это все внутри asar архива выглядит
Таймураз
app/utils/tray.js Путь до модуля resources/icon.png Путь до изображения
Sergey
ты это к чему
Таймураз
Как запустить трей в электроне?)
Sergey
и смотри логи
Таймураз
В отладке пашет
Таймураз
При сборке иконки в трее нет
Таймураз
При чем приложене остается висеть в бекграунде, все как надо Но из-за того, что оно не нашло иконку, оно не пашет
Sergey
попробуй иконку из асара вынуть
Sergey
действительно могут быть траблы
Таймураз
асар 7зипом не читается
GG
Открой dev tools mainWindow.webContents.openDevTools() И в том скрипте где хочешь подключить иконку, поставь console.log(__dirname) Увидишь путь, и относительно его пропиши свою иконку
Таймураз
И все же, где можно прочесть, как бандлится приложение?
GG
Ааа) то есть​ у тебя кроме трея нет не чего?
Таймураз
GG
Ну тык, в основном окне, ты же можешь посмотреть console .log
Таймураз
Основное окно- процесс рендера, тогда как процесс электрона может только передать данные туда
Таймураз
Я уже запустил приложение в консоли и так посмотрел путь Инфа ничего не дала
GG
Я уже запустил приложение в консоли и так посмотрел путь Инфа ничего не дала
Получается ты выяснил как прописать правильный путь, прописал его, и не работает?
Таймураз
Получается ты выяснил как прописать правильный путь, прописал его, и не работает?
Приложение собирает ресурсы в asar в package.json указывается, какой путь у папки, которая бандлится в архив При этом, при запуске в режиме разработки, приложение правильно определяет эту папку и ресурсы Но когда я его собираю в проде, оно не забирает иконку => не запускает трей
GG
Вот какая-то инфа по asar. Может поможет http://electron.atom.io/docs/tutorial/application-packaging/
GG
@Atassis 👆
Таймураз
Спасибо, сейчас попробую
Anonymous
Привет всем .порекомендуйте .как сделать автозапуск приложения после загрузки системы (винда)
Anonymous
?
Таймураз
Ребят, а как вы устанавливаете для трея иконку?
Sheldhur
ку, есть приложение на электроне, в нем можно выставлять свойство прогресс бара в панели задач для Win\Unity\etc. Собственно вопрос, где кошернее выставлять это свойство? В компоненте который рендерит прогресс бар или в actions, когда диспатчу?
Sheldhur
GG
😂
Sheldhur
да
Таймураз
да
В зависимости от того, как данные устроены
Таймураз
Лучше всего на основе данных из стейта рендерить состояние бара
Таймураз
Редакс тупо хранит минимум данных, а вся логика по работе с данными должна быть в контейнере
Paruyr
Помогите, пожалуйста. У меня navigator.serviceWorker.register бросает ошибку The script has unsupported MIME type application/x-wine-extension-js ERR_INSECURE_RESPONSE
Paruyr
Что делать?
Алексей
https://github.com/lore/lore/issues/148 похоже по этому адрессу и порту уже зарегистрирован ServiceWoker
Dmitry
#whois *успел увидеть правила* Доброго времени суток! Зовут меня Дмитрий, я из Казани, а работаю в данный момент аутсорсером в Abbyy. Помимо прочего, есть и небольшое приложение, которые решено было сделать на Electron (file crawler). Считаюсь full-stack developer, но, конечно, только JS, только хардкор)) (Возможная) полезность группе - лишняя пачка опыта разработки web'a Конкретная полезность группы - возможность найти людей с большими шишками от работы с Electron, дабы свои шишки поменьше болели. P.S. Про группу узнал с awesome-electron
Dmitry
А теперь - вопрос!)) Жил себе crawler спокойно, пока кто-то не догадался залить в него папку с 10k+ файлами, чего он не пережил. Окей, сделал выводы, прошелся огнем и мечем по всем парсерам - хорошо. НО случайно нашел горлышко мне неподвластное, а именно showOpenDialog (настроен на открытие только папок и только одной папки за раз). Между выбором папки (с 10к+ файлами) через диалогове окно и срабатыванием коллбэка проходит крайне заметное энное время. Это нормальное поведение или где-то можно его оптимизировать? Можно ли таки влезть в процесс и хотя бы preloader какой поставить?
Dmitry
@b101010 @sergeysova ахой)
Sheldhur
ну это траблы ФС
Sheldhur
10к файлов в одной директории не есть гуд хранить
Sheldhur
лучше разбить на поддирректории
Dmitry
има анестуд
Dmitry
Тут конкретный кейс от заказчиков, так что бубен в руки.
Sheldhur
никак
Dmitry
Если можно сделать всем хорошо, то надо попытаться
Dmitry
никак
Я подозревал это! 😱
GG
showOpenDialog вроде позволяет файлы вибирать
Sheldhur
ну либо в дебри лезть, писать свой диалог, в который будет передаваться список файлов, который ты будешь получать "особым" способом
Dmitry
Кстати, я правильно понял, что при выборе папки под капотом таки происходит парсинг содержимого все равно?
Dmitry
showOpenDialog вроде позволяет файлы вибирать
А мне файлы и не нужны, мне тупо путь до папки нужен
Dmitry
Парсю я потом сам, как мне надо
Dmitry
Что самое смешное
GG
не сомсем понял что ты хочешь -_-