retrydp
Привет, подскажите пожалуйста, можно ли как-то при помощи ноды сменить фокус на неактивное открытое окно(в винде, само окно - не электрон), зная его PID или тайтл, гуглю уже битый час. Варианты с win32-ffi/win32-api с электроном не работают, выкидывают ошибку: Error in native callback, я конечно могу заюзать скрипт на пайтоне, но это какое-то извращение.
retrydp
эх, такая же ошибка, ладно, буду что-то костылить(
P X N C H X R
эх, такая же ошибка, ладно, буду что-то костылить(
Да ну проще из ноды вызвать скрипт который умеет это делать легко
P X N C H X R
Чем костылить что то там, не пытайся рулеткой гвозди забивать)
🅰️nimeCoder
эх, такая же ошибка, ладно, буду что-то костылить(
а почему это костыль? с чего электрону предоставлять Win API в широком его сымсле?
Bexelx
Hi
Bexelx
How can i convert react js app to web
retrydp
а почему это костыль? с чего электрону предоставлять Win API в широком его сымсле?
да я согласен, просто в моей голове "не костыль" это написать ручками аддон для ноды на плюсах, или найти готовое решение в виде нпм пакета) но это мои влажные мечты, т. к. в плюсы у меня рожа не вышла, а все найденные(на нпм) мной решения не подходят
retrydp
тем более кейс для чего мне это нужно - моя личная развлекушка))
Андрей
How can i convert react js app to web
react js is already a web🤨
Bexelx
i ' m sorry i meant to exe app
Bexelx
using Electron
Ismoil
i ' m sorry i meant to exe app
you build the React and the place the built folder to the place where you have electron and then serve the html
Saurabh
How to implement automatic updates in electron app . And repo is in bitbucket and private
Ismoil
кто-то пытался менять иконку электрон приложения в рантайме? app.dock.setIcon(appIcon); Я передаю .png картинку для Винды всё норм работает, а вот для Мака иконка плохо оптимизируется (сильно размывается) какое бы разрешение я не использовал
Saurabh
Saurabh
Can anyone help me with this
Ismoil
Вообще странно, у меня для дока разрешение 256x256, ставлю его по дефолту просто, с качеством все ок
ммм у вас я вижу локально стягивается, я скачиваю иконку и передаю как Nativeimage я проверил если передавать локально как у вас, то норм работает странно...
Bexelx
🌟 Transform Your Ideas into Reality with a Seasoned React Native Expert! 🌟 Hello, Innovative Thinkers! 👋 If you’re on the hunt for a dedicated and seasoned React Native developer, your search ends here! With a robust 6-year background in both React Native CLI and Expo, I possess the deep technical know-how and creative flair to bring your mobile app concepts to fruition. My journey in the tech realm has been marked by a series of successful projects, where I’ve turned complex requirements into smooth, user-friendly applications. I’m all about crafting solutions that not only look great but also perform flawlessly across platforms. Why Partner with Me? Six Years of Specialized Experience: A rich portfolio in React Native development. Quality-Driven Development: I’m committed to writing clean, efficient code for the best user experience. On-Time Delivery: Your project milestones are my priority, ensuring timely progress without cutting corners. Transparent Communication: Expect regular updates and open dialogue to ensure your vision is being realized accurately. Ready to elevate your app experience? Reach out to me, and let’s make your app stand out in the digital landscape!
🅰️nimeCoder
фактически windows - ico linux - png mac - icns и все они там идут что-то типа 256-512 на обе стороны
Ismoil
для мака обычно даже сборщики юзают icns, попробуй с ним
я решил загружать картинку в локальную папку и передавать как string а не nativeimage (в этом случае вроде норм работает) да, я хотел .icns использовать, проблема в том что эта иконка выбирается через другое приложение и там пользователь может пользоваться обрезкой картинки react-image-crop перед загрузкой А react-image-crop не поддерживает .icns
Артем
всем привет! поделитесь опытом, как перехватить redirect url при oauth авторизации в браузере? я понимаю как это сделать из дочернего окна, но как это сделать из браузера - мне не понятно
Hov.
всем привет! поделитесь опытом, как перехватить redirect url при oauth авторизации в браузере? я понимаю как это сделать из дочернего окна, но как это сделать из браузера - мне не понятно
если я правильно понял вопрос, то тебе нужно редиректить на свое приложение через протокол приложения, оттуда перехватить и делать свои дела
Hov.
это с использование deeplink? протокол указывается в google cloud console в качестве редиректа?
да с использованием диплинков, да если у тебя чет с гуглом. https://www.electronjs.org/docs/latest/api/protocol
Hov.
у меня отдельный фронт, мой фронт редиректит на приложение
Hov.
сразу с гугла не пробовал
Артем
указать диплинк в консоли не получилось( видимо так редиректить получится только на веб приложение и потом с него уже на электрон. в качестве решения написал loopback сервер, работает норм
Smetana
Помогите, как купить креатив через Тинькофф ?😭😭
No
Помогите, как купить креатив через Тинькофф ?😭😭
этот чат не по роблоксу, майну или еще чему там
Smetana
этот чат не по роблоксу, майну или еще чему там
Ну я просто спросил а то я не могу
No
еще раз повторюсь, это чат не по электрону, который для роблокса или чего еще там
Данил
Ребят, привет Подскажите плз, если у кого-нибудь опыт сборки приложения через electron-builder с prisma? Проблема заключается в двух вещах 1) Призма работает только если её вынести из архива 2) .env.production находится в архиве и призма его не видит
Данил
Я был бы рад любым советам Бьюсь сутки над этим...
Rewrite
Я был бы рад любым советам Бьюсь сутки над этим...
https://stackoverflow.com/questions/64088437/how-to-use-prisma-with-electron
Rewrite
Выглядит похожим на твою проблему
Данил
я нашёл вот это https://github.com/prisma/prisma/discussions/21027
Данил
В принципе это решило проблему почти, ток пытаюсь разобраться как в vite переменные окружения работают)
Rewrite
да, про .asar .env данные от бд хранит, не вариант выносить его
.asar все равно можно легко распаковать, так что смысла хранить .env в .asar нет, если он нужен снаружи
Rewrite
Anonym Squad
В принципе это решило проблему почти, ток пытаюсь разобраться как в vite переменные окружения работают)
В vite, надо создавать переменные с префиксом VITE_{NAME_VARIABLE} (без фигурных скобок естественно)
Anonym Squad
И там в конфиге, Вайта нужно настроить, что бы он нормально кушал process.env
Данил
В vite, надо создавать переменные с префиксом VITE_{NAME_VARIABLE} (без фигурных скобок естественно)
Да эт понятно) Там у vite-electron в доке есть пример, где переменные в зависимости от префикса доступны ток в определенных процессах
Данил
Эт не работало
Георгий
То делай все через define, вот пример из документации вайта import { defineConfig, loadEnv } from 'vite' export default defineConfig(({ command, mode }) => { // Load env file based on `mode` in the current working directory. // Set the third parameter to '' to load all env regardless of the `VITE_` prefix. const env = loadEnv(mode, process.cwd(), '') return { // vite config define: { __APP_ENV__: JSON.stringify(env.APP_ENV), }, } })
Данил
Это кастомный префикс ты сделал Можно использовать и по умолчанию, которые идут
Георгий
Ну и чтобы ещё из процесса вытягивать аргументы
Если ты хочешь их в процесс сунуть, то выглядит не очень, но работает
Данил
Да эт я разобрался все как сделать через полчаса после того как отписал в чат) Но спасибо большое за информацию
Anonym Squad
Если ты хочешь их в процесс сунуть, то выглядит не очень, но работает
Я об этом варианте и говорил что сделать конфиг
Артем
Да эт я разобрался все как сделать через полчаса после того как отписал в чат) Но спасибо большое за информацию
поделишься как делал? пару недель назад столкнулся с такой же проблемой, но сильно не вникал, отложил на потом
Георгий
Всем привет, кто-нибудь настраивал темную тему в связке электрон + реакт с тейлвиндом?
Георгий
отключал только)
У меня просто несмотря на системную тему по умолчанию даже цвета у консоли разработчика не меняются (9
Степан
Добрый день, граждане! Может быть из здесь присутствующих кто-нибудь знает, как извлечь IMEI устройства?
Степан
Переписать с наклейки
У меня 100 устройств, которые в руках людей, не особо шарящих в этих ваших мегадевайсах, которые еще и криво могут ввести идентификационный номер Кроме того, его нужно отправлять каждый раз при логине Так что не вариант =)
Степан
а откуда IMEI вообще на компе, или там модем встроенный?
А кто сказал, что приложение работает на компе
🅰️nimeCoder
а электрон работает на айфоне? андроиде?
Степан
Хуже
🅰️nimeCoder
на швабре?
Степан
Astra Linux, развернутая на таблетках (планшеты)
🅰️nimeCoder
Astra Linux, развернутая на таблетках (планшеты)
ну значит скорее всего если найти откуда можно читать, можно вычитать. Вопрос как узнать откуда. Тут документация на модем в помощь или сорцы на его модуль ядра
🅰️nimeCoder
его вообще что-то вычитывает?
Степан
Ну есть короче опция через sudo+утилитка считать, осталось убедиться, что в серийных устройствах утилитка обеспечена и вызывать команду через ноду
Степан
Других опций я не вижу