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