Dastan
Dastan
Если через nativefier собирать веб, то приложение не будет без интернета работать?
🅰️nimeCoder
Dastan
Спасибо
🅰️nimeCoder
все файлы же локально в прилу вшиты
Dastan
Да в коде скорее что то есть такое
Dastan
Ссылки здесь кидать можно?
Диня
Ну это можно быстро поиском проббжаться по <script
🅰️nimeCoder
🅰️nimeCoder
может даже по умолчанию
🅰️nimeCoder
Диня
🅰️nimeCoder
Кто-то делал "кастомные" "HTML" уведомления на электроне? Чёт такое видали?
🅰️nimeCoder
Типа я так понимаю как то на прозрачных окнах, чёт такое в дискорде было. Причём вроде наверное даже во всю высоту экрана оно окно рисовало, тк перекрывало все что под ним
Типа не вот эти вот нативные нотификэйшены
🅰️nimeCoder
No
да
No
да почти все на самом деле. в винде например очень раздражает, когда у тебя залочен экран, а потом после того как ты разлочил его - тебе вываливается 500 нотификашек, без возможности их все разом закрыть
No
это если нативные использовать
🅰️nimeCoder
Ну прост в электроне ток на хтмл) по большому счету. Просто хочется чтоб выглядело в дизайн прилы. Мб попробую такое накидать
🅰️nimeCoder
Как-то не встречал просто на электрон аппках
Диня
Можно сделать имитацию на базе обычного браузеравиндоу, таймаута и эффекта блюра
Диня
Под блюром имею в виду плавный анимированный хайд
Диня
Изначально окно делать прозрачным и без рамок и плавно хайдить контент перед закрытием окна
Диня
А чем нативные нотификейшны не устраивают? Слишком мало кастомизации?)
🅰️nimeCoder
Диня
но я думаю можно найти библиотеку с которой будет проще
Диня
мы не первые кто об этом думал )
Диня
в макосе и некоторых дистрибутивах линукса еще есть т.н. нативные поповеры
Диня
они вроде более кастомизируемые, чем обычные уведомления
🅰️nimeCoder
🅰️nimeCoder
🅰️nimeCoder
Походе если прямо конкретно так упороться можно даже наделать pass thru через область уведомлений
🅰️nimeCoder
Можно указать области и все что за их пределами будет как будто бы кликабельное и окна нету
Диня
я так понял можно задать форму массивом прямоугольников?
Диня
так вот как работали странные скины для винампа )))))))) в виде головы там и т.п. )))
Диня
🅰️nimeCoder
🅰️nimeCoder
🅰️nimeCoder
Фича и так эксперементальная пока
🅰️nimeCoder
Приколько конечно чет вроде даже получается, мб потом отпишу вышло ти не)
С мультимонитором могут быть вопросы наверное
🅰️nimeCoder
Приколько конечно чет вроде даже получается, мб потом отпишу вышло ти не)
С мультимонитором могут быть вопросы наверное
Вышло и хорошо работает.
Итого я офнул у окна все функции типа минимизации, закрытия, фокуса, наличия в таскбаре. И always on top
Окно рисую получая на screen праймари монитор и его ворк арию
Сделал без рамки и прозрачное.
Уведомления пашут как родные, все ок.
Для того чтобы был pass thru эвентов и самой мышки в местах без уведомлений или щелях между ними - setShape делаю через ipc invoke / handle при каждом изменении уведомлений (закрытие, появление нового и др). Делаю выборку всех блоков уведомлений по селектору и получаю их bounding rect client, прогоняю его через мапу чтобы были только координаты и размеры и округляю через Math.trunc (setShape кушает только целые числа)
Диня
ждем библу на гитхабе и в npm ))))))))
Александр
ребят, почему не открывается ссылка в браузере?
Стас
Александр
Стас
нет
Странно. Как вариант попробовать в try..catch обернуть и посмотреть
Стас
Что должно возвращать по докам и что возвращает по факту, от этого отталкиваться
꧁༺ Володя ༻꧂
А зачем здесь брать инпут если его не юзаете?
ALΣX
Александр
Стас
Shell по идее что-то отличное от null & undefined должен возвращать
Александр
я этот пример с доки просто скопировал
Александр
ALΣX
не импортируй внутри, вынеси отдельно
Александр
Александр
мне просто проект в шараге задали. А тк учу js то выбрал електрон, я все скопировал с доки
Александр
так что могу не понимать чего то
Стас
Стас
Александр
Александр
все равно не открывает
Стас
Константа input вообще в этом коде для чего? Она у тебя не используется
Unknown
ссылку хочет открывать которую введут
Стас
Ты берешь селектор по тегу input, берешь значение атрибута value первого элемента по тегу, присваиваешь это значение константе input, дальше оно никуда не идет
Александр
Стас
Дебаггер покажи
Александр
Стас
У тебя 4 строчки кода, повесь вывод в консоль и оберни в местах сомнений в try..catch по максимуму
Стас
Александр
Стас
Если это проект безотносительно electron - оно бы решалось window.location, без танцев с бубном, странное решение
Стас
Александр
Стас
1) Const button - есть реакция на клик?
2) Const input - элемент выбран, и он существует?
3) по идее shell должно возвращать не нулевое и определенное значение, либо ошибку, оно у тебя тоже никак не логгируется в коде