Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 March 23

AI

Anton Iskryzhytskyi in NodeUA - JavaScript and Node.js in Ukraine
Достаточно комплексно.
источник

r

rvv880 in NodeUA - JavaScript and Node.js in Ukraine
Как сделать так чтобы после того как воркеры закончили свою работу выходи, они держут приложение. Пробовал возвращать промис из функции add - она последняя, функция подписи, потом подписался на ее обещание .then и отправил сообщение мастер процессу (там по коду понятно). Но воркеры выходят раньше чем вызываеться функция add и compress.
Репозиторий: https://github.com/RV8V/Task_2?files=1
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
rvv880
Как сделать так чтобы после того как воркеры закончили свою работу выходи, они держут приложение. Пробовал возвращать промис из функции add - она последняя, функция подписи, потом подписался на ее обещание .then и отправил сообщение мастер процессу (там по коду понятно). Но воркеры выходят раньше чем вызываеться функция add и compress.
Репозиторий: https://github.com/RV8V/Task_2?files=1
Воркеры ничего не делают, у них нет заданий, и процесс завершает работу
источник

r

rvv880 in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Воркеры ничего не делают, у них нет заданий, и процесс завершает работу
Воркеры работают
источник

r

rvv880 in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Воркеры ничего не делают, у них нет заданий, и процесс завершает работу
Процесс висит
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
rvv880
Как сделать так чтобы после того как воркеры закончили свою работу выходи, они держут приложение. Пробовал возвращать промис из функции add - она последняя, функция подписи, потом подписался на ее обещание .then и отправил сообщение мастер процессу (там по коду понятно). Но воркеры выходят раньше чем вызываеться функция add и compress.
Репозиторий: https://github.com/RV8V/Task_2?files=1
Рано занялись процессами, нужно сначала освоить более простые вещи, код совершенно хаотичный
источник

r

rvv880 in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Рано занялись процессами, нужно сначала освоить более простые вещи, код совершенно хаотичный
Там только осталось это решить
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
rvv880
Там только осталось это решить
Там осталось все выбросить и переписать
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Это лапша
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
rvv880
Воркеры работают
1. Promise.all(files.forEach(async file => {
подумай или погугли, почему эта строчка содержит ошибку (или даже скорее ошибки)

2. const add = imagePath => {
лучше было бы если бы функция возвращала промис и, соответственно, использовала embedWatermarkWithCb

3. Tool.compress(folder, avatar).then(file => {
здесь надо ждать завершения промиса

» Там только осталось это решить

Нет, там всё плохо, и после решения этой проблемы посыпятся другие
источник

NK

ID:0 in NodeUA - JavaScript and Node.js in Ukraine
– Какая у вас любимая технология?
– Технология <T>
– Назовите пожалуйста 5 основных недостатков технологии <T>
источник

VY

Vladimir Yefremov in NodeUA - JavaScript and Node.js in Ukraine
ID:0
– Какая у вас любимая технология?
– Технология <T>
– Назовите пожалуйста 5 основных недостатков технологии <T>
она идеальная - у нее нет недостатков :)
источник

IS

Ihor Sukhorada in NodeUA - JavaScript and Node.js in Ukraine
Здравствуйте, может быть вопрос не по теме, но кто-то имеет опыт в создании приложений с Kiosk mod'ом? Мне необходимо добавить эту возможность для приложения, но не понимаю, как я могу ограничить и предотвратить действия пользователя.
источник

IS

Ihor Sukhorada in NodeUA - JavaScript and Node.js in Ukraine
Как вариант: добавить event Listener для различных комбинаций клавиш или мыши. Есть ли ещё способы?
источник

K

Kostya in NodeUA - JavaScript and Node.js in Ukraine
Ihor Sukhorada
Здравствуйте, может быть вопрос не по теме, но кто-то имеет опыт в создании приложений с Kiosk mod'ом? Мне необходимо добавить эту возможность для приложения, но не понимаю, как я могу ограничить и предотвратить действия пользователя.
Недавно было необходимо запретить пользователю зум. Необходимо было запустить хром с флагами:  
chrome.exe --kiosk --incognito --disable-pinch --overscroll-history-navigation=0
источник
2020 March 24

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
Ihor Sukhorada
Здравствуйте, может быть вопрос не по теме, но кто-то имеет опыт в создании приложений с Kiosk mod'ом? Мне необходимо добавить эту возможность для приложения, но не понимаю, как я могу ограничить и предотвратить действия пользователя.
Боюсь тут нет флага у холма чтобы выключить все ивенты.
Лучше всего просто переписать логику приложения так, чтобы не было обработчиков кликов :)
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Ihor Sukhorada
Как вариант: добавить event Listener для различных комбинаций клавиш или мыши. Есть ли ещё способы?
А это точно надо делать в обычном браузере?
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
А это точно надо делать в обычном браузере?
Да.
По крайней мере я разрабатывал терминалы на рашбери, там даже есть дистрибутив типа под киоск режим, там обычный хромиум который запускается в анонимном режиме с киоск параметром и ссылкой по умолчанию
источник

K

Kostya in NodeUA - JavaScript and Node.js in Ukraine
Ihor Levchenko
Да.
По крайней мере я разрабатывал терминалы на рашбери, там даже есть дистрибутив типа под киоск режим, там обычный хромиум который запускается в анонимном режиме с киоск параметром и ссылкой по умолчанию
Если там иаенты - это например клики, то можно просто решить с помощью css. Поверх всех блоков в html наложить блок прозрачный, он не будет давать пользователю делать что либо. И этот блок включать /выключать в js, если это не киоск мод
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
Kostya
Если там иаенты - это например клики, то можно просто решить с помощью css. Поверх всех блоков в html наложить блок прозрачный, он не будет давать пользователю делать что либо. И этот блок включать /выключать в js, если это не киоск мод
кстати да, можно и так.
невидимый блок поверх и в нем в обработчке stopPropagation()
ну или просто поставить не тач дисплей 😅
источник