🅰️nimeCoder
В деве может проблема быть что по папкам прила скачет из-за ребилдов
🅰️nimeCoder
В деве может проблема быть что по папкам прила скачет из-за ребилдов
Хотя смотря как собирать.... Но вообще не должно
🅰️nimeCoder
не знаю как посмотреть
Firefox в диалоге открытия обычно пишет
Артем
пробовал через cli, получаю: xdg-open "myapp://ad" [53299:0123/231252.692532:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /home/parallels/Documents/projects/myapp/ba/node_modules/electron/dist/chrome-sandbox is owned by root and has mode 4755.
Артем
в оф доке написано, что это вообще не должно работать на макос и линукс. на макос всё относительно просто настраивается, на линухе судя по стэковерфлоу у кого-то получалось регать. но мб зависит от бандлера и прочего
Alexey Filippov
В деве может проблема быть что по папкам прила скачет из-за ребилдов
а ты случайно не дризл используешь? все никак не могу подружить с електроном(
🅰️nimeCoder
нафиг мне дризл) еще и с электроном
eden
какой гений догадался требовать класть иконку в папку build, которая в гитигноре...
Георгий
какой гений догадался требовать класть иконку в папку build, которая в гитигноре...
Дак до запуска билда то она пусть лежит в другом месте 🧐
Георгий
копировать при билде?
Ну смотря чем пользуешься, в электрон билдере указывается просто место, откуда брать иконку/фон для установщика на маке и всякую такую ерунду
eden
аа, хорошо. спасибо, поищу. Как раз им
Георгий
аа, хорошо. спасибо, поищу. Как раз им
"win": { "icon": "assets/favicon.ico", "target": [{ "target": "nsis", "arch": ["x64"] }], }, Вот примерчик маленький
eden
каеф, спасибо большое!
Mimik
Всем привет, вопрос: по какой причине может быть так, что getDesktopCapturerSources - выдает список из трех экранов, их ID разные а вот thumbnail один и тотже
Alexey Filippov
хм только щас заметил
Alexey Filippov
dashed выходит за границу окна wtf. откуда начинается тогда отсчет предполагаю, что left-0 начинается с рамки окна
Alexey Filippov
еще момент электрон у нас запускает железно хром браузер поэтому я не трогал префиксы сафари
Alexey Filippov
У тебя глюки
может win?
🅰️nimeCoder
Мож у него transparent window и какой то маржин или падинг на бади / хтмл или ещё где в 1px
🅰️nimeCoder
А с абсолютным позиционированием и left0 ему похуй на эти сдвиги
Alexey Filippov
маргина тоже нету но если бы был должен бы от края окна думаю все таки считается + края окна window
🅰️nimeCoder
Если это единственная проблема въеби падинг или ещё чего и не трахай мозги
Alexey Filippov
Если это единственная проблема въеби падинг или ещё чего и не трахай мозги
да не не проблема просто заметил интересное поведение
🅰️nimeCoder
Ну за пределы рендера оно точно не рисует, если есть значит там все еще браузер
Alexey Filippov
Ну за пределы рендера оно точно не рисует, если есть значит там все еще браузер
если там за окном еще пару пикселей то координаты мышки строго сбрасывает на границе и граница 5px
Alexey Filippov
ты у себя не проверял? у тебя граница отсчет 0?
🅰️nimeCoder
знаю что на винде вроде размер окна отличается, вроде меньше чем у меня на лине (вероятно внутри)
🅰️nimeCoder
но не думаю что это тот случай
🅰️nimeCoder
лично у меня проблем нет ни на винде ни на лине, ровно с такой же линией
🅰️nimeCoder
🅰️nimeCoder
Alexey Filippov
как же горит жопа!!!! 0 идей почему это происходит
Георгий
как же горит жопа!!!! 0 идей почему это происходит
JavaScript это игрушка дьявола просто 👹
🅰️nimeCoder
это типа как на лотырее, стирать надо?
Alexey Filippov
это типа как на лотырее, стирать надо?
не планировалось, но получилось xD
Alexey Filippov
знаю что на винде вроде размер окна отличается, вроде меньше чем у меня на лине (вероятно внутри)
ты используешь https://www.electronjs.org/docs/latest/tutorial/custom-window-interactions пытался исправить утечку клика даже не знаю как протестировать
🅰️nimeCoder
Alexey Filippov
если ты про app drag zone, то события в ней невозможно поймать на уровне электрона
я немного шире борюсь с анимацией это пиздец app.disableHardwareAcceleration() - помогает, но анимация ломается в ноль в любом случае написал ишью в електрон посмотрим, что скажут
Вадим
Хватит спамить
Mimik
Всем ку, снова я =) с новым вопросом, вот есть у меня плюсовая либа, вот зарегал я коллбек функцию и из плюсовой либы дергаю ее в js, и все ок, но вот как теперь прокинуть евент дальше в js vue не понимаю, все попытки тщетны всегда нул возвращается, что печально
Mimik
https://www.electronjs.org/docs/latest/tutorial/ipc#pattern-3-main-to-renderer
Привет, спасибо но это не работает, в моей js которая оборачивает либу все electron, ipc, context равны нулю
Mimik
its done =)
Mimik
https://www.electronjs.org/docs/latest/tutorial/ipc#pattern-3-main-to-renderer
в общем во так работает var win = BrowserWindow.getAllWindows()[0]; win.webContents.send('handle-control-paket', payload);
Георгий
в общем во так работает var win = BrowserWindow.getAllWindows()[0]; win.webContents.send('handle-control-paket', payload);
Думаю должно работать, конечно, и через ipcMain.on просто, надо более пристально смотреть код. Но хорошо, что решение нашлось
Вадим
Всем ку, снова я =) с новым вопросом, вот есть у меня плюсовая либа, вот зарегал я коллбек функцию и из плюсовой либы дергаю ее в js, и все ок, но вот как теперь прокинуть евент дальше в js vue не понимаю, все попытки тщетны всегда нул возвращается, что печально
Тоже была проблема, но с мордой на React, долго мучался с ipc, из рендера в маин без проблем, а обратно был секас. Плюнул на все, поднял сокет в маин и всё что хочу пиннаю в обход электрон.
Mimik
Тоже была проблема, но с мордой на React, долго мучался с ipc, из рендера в маин без проблем, а обратно был секас. Плюнул на все, поднял сокет в маин и всё что хочу пиннаю в обход электрон.
я выше нашел вон выход, кстати сказать не фризит и никак не аффектит даже при скорости 20 миллисекнд на входящий пакет из моего стрима =)
Mimik
теперь вопрос, как бы эти данные плюнуть в медиа плеер =))
Вадим
теперь вопрос, как бы эти данные плюнуть в медиа плеер =))
А с этого места можно подробнее, какие данные, откуда?
Mimik
А с этого места можно подробнее, какие данные, откуда?
коороче я тут упоролся адово =)) есть плюсовый аддон (сделал сам) он коннектится по специфичному протоколу к серверу и от туда получает видео, это видео я проксирую в js на vue и сейчасполучаю пакетики, теперь думаю как эти пакетики, которые прилетают от сервера завернуть в рантайме в медиаплеер чтобы видеть видео =)
Вадим
чанками конечно
Соответственно я так понимаю надо также чанки и в плеер пихать и плеер это поддерживает?
Mimik
Соответственно я так понимаю надо также чанки и в плеер пихать и плеер это поддерживает?
Любой плеер это поддерживает по умолчанию, если сделать стрим и в него писат ьчанками, то плеер будет сам забирать по возможности и проигрывать - по крайней мере так работает на андройде и в линуксе =)
Вадим
Любой плеер это поддерживает по умолчанию, если сделать стрим и в него писат ьчанками, то плеер будет сам забирать по возможности и проигрывать - по крайней мере так работает на андройде и в линуксе =)
Ну так, тогда получается все просто, на стороне маин делаешь udp стрим на каком-то порту localhost и через webContents.send подпихиваешь линк этого стрима, хоть и костыльно, но работать будет.
Вадим
не, не подойдет =)
Т.е. получается тебе надо именно чанки получать в renderer?
Mimik
это все уже работает ну =)
Mimik
сейчас сабж как эти чанки засунуть в плеер
Вадим
сейчас сабж как эти чанки засунуть в плеер
У плеера должен быть какой-то source, туда и пихать.
Mimik
У плеера должен быть какой-то source, туда и пихать.
воот это я понимаю, секйчас попробую через регистрацию протокола, создание буфера и в него пулять
Вадим
воот это я понимаю, секйчас попробую через регистрацию протокола, создание буфера и в него пулять
Свойство .buffered интерфейса HTMLMediaElement и объект TimeRanges, который можно получить из него, не дают прямого контроля над буферизацией, но, по крайней мере, позволяют контролировать взаимодействие с пользователем. Копать сюда сначала.
Вадим
воот это я понимаю, секйчас попробую через регистрацию протокола, создание буфера и в него пулять
У меня другой вопрос, а не попадался ли модуль, который выдаст текущий активный язык ввода в линукс, только без детекции по инпуту в рендерер, а именно те данные, которые отображаются в панелей задач, типа en/ru ???
Вадим
воот это я понимаю, секйчас попробую через регистрацию протокола, создание буфера и в него пулять
https://developer.mozilla.org/en-US/docs/Web/Media/Audio_and_video_delivery/buffering_seeking_time_ranges Вот кстати интересный ман.
Mimik
Ща проверю, подходит ли?
ну покажет текущий инпут