Rav
Всем привет Снова я с vite, electron и vue Проблема с ссылками на иконки Во время npm start все работает без ошибок После билда начинает ругаться на пути иконок и соответствено приложение не запускается В package.json был прописан main.js, который в папке .vite/build лежит Как они между собой работают не догоняю пока и как исправить эту проблему со сборкой тоже пока не понятно Мб есть у кого мысли какие?
No
обычно достаточно закинуть иконки в папку с ассетами, и в вайте в конфиге указать путь до папки с ними
Rav
Спасибо, с этим вроде разобрался) Но теперь другая проблема - приложение само не запускается нормально Появляется окно, но оно пустое, ошибок нет никаких в девтулс показывает index.html, но например если я переключусь куда-то через контекстное меню, на другую страницу по вью роутеру, то вылетает такая штука в девтулзе
Nikolay
проверь пути по которому ищется файл
Алексей
Всем привет, вопрос специфический, но все же, может у кого-то есть описание стандартов ANSI 12xx, в интернетах нет, а на официалке стоит 250 бачей за штуку
Rav
проверь пути по которому ищется файл
Он пишет что файл из .vite/render/main_window/index.html Но я не понимаю откуда он берется, я кидаю туда свой index.html, но после билда он как будто на другой файл меняется, который отличается немного от моего Запутался уже😵‍💫
Rav
Такое ощущение как будто vite не запускается нормально
Rav
По логике не выполняется вот это условие, но почему оно не работает в сбилженом приложении не понятно🤔
No
По логике не выполняется вот это условие, но почему оно не работает в сбилженом приложении не понятно🤔
потому что в сбилженном приложении не поднимается дев сервер. для разработки он нужен для хот релоада
Rav
потому что в сбилженном приложении не поднимается дев сервер. для разработки он нужен для хот релоада
А как оно в сбилженном работает? Там же тоже сервер должен подниматься какой-то наверное или нет?
No
не, не должен. нет смысла
No
в деве оно по сути для хот релоада только нужно
No
я не знаю почему у тебя оно там падает, мб ты пытаешься перейти по ссылке, а оно пытается найти соответствующую хтмлку. возможно у тебя с роутером проблемы. но я не особо вникал в твою проблему, сори. да и с вью не эксперт
No
я ж не знаю что ты там в контекстном меню выбираешь, что оно делает у тебя и тд
No
да и вообще о каком контекстном меню идет речь
Rav
Понимаю, но спасибо тебе)) многое прояснил для меня сейчас, походу реально ссылки на роутере менять надо, так как там локалхост везде фигурирует🫠
Rav
Что вообще во вью в роутере делают локалхосты
Да я погнал, не совсем правильно выразился В самом роутере их нет А вот, когда например нажимаешь кнопку меню контекстного, он должен перекидывать на роут определенный и у меня там прописано было типо mainWindow.loadURL(“localhost/notes”)
No
делай через ipc проброс на сторону вью и там делай навигацию через его роутер
No
ну точнее через window.webcontents.send
Rav
Понять бы еще как этот ipc работает, раньше когда делал простое приложение без vue и прочего вся эта тема с ipc мимо меня прошла🫠
No
Понять бы еще как этот ipc работает, раньше когда делал простое приложение без vue и прочего вся эта тема с ipc мимо меня прошла🫠
в доке отличные примеры как это работает. еще есть такая штука как electron fiddle лучшего объяснения не найти
Стас
Чем что схоже с веб сокетами по принципу
Rav
Да вот читаю как раз, на словах все понятно как будто, но на деле ступор пока😅
No
скачай electron fiddle и поковыряйся с ним
ALΣX
Да вот читаю как раз, на словах все понятно как будто, но на деле ступор пока😅
От непривычки, на самом деле ничего сложного. Тут тебе советуют потыкать electron fiddle и я советую. Очень удобная штука для таких вещей, протестируй примеры с доки там, а потом уже можешь заниматься «внедрением» в проект
Стас
Надо просто руками поковырять, оно только кажется сложно
Unknown
@RewriteH
Rav
Да вот скачал как раз по вашему совету electron fiddle, интересная программа) Буду пытаться разобраться)) Мб что-нибудь пойму😅
Timur
Все привет, немного офтопа, сбросьте пожалуйста название рабочего впна)
P X N C H X R
Timur
спасибо, а то все впны по отваливались
P X N C H X R
спасибо, а то все впны по отваливались
Ну я лично пользуюсь проксями, 100р в месяц
P X N C H X R
спасибо, а то все впны по отваливались
Тебе для чего, для серфинга в браузере?
P X N C H X R
спасибо, а то все впны по отваливались
Если для браузеров чисто, то "FoxyProxy Standart" расширение для Firefox / "Oxylabs" расширение для Chrome Покупаешь на proxy5.net проксю, и суешь ее в расширение и вуаля Только особенность, в chrome нет поддержки SOCKS5 так что туда идет HTTP прокси.
ALΣX
Привет, может кто подсказать, есть ли возможность в Electron получить актуальное значение разрешения показывать уведомления в macOS, планирую использовать в rendere процесе web Notification API вместе с Howler.js. Проблема в том, что Notification.requestPermission() всегда возвращает granted, независимо от настроек в системе. Прослушивание ивента ‘show’ в данном случае тоже не работает, он срабатывает тоже при любых настройках
Dev
Привет всем. Недавно с электроном. Помогите разобраться. Как я понял приложение надо подписывать чтобы антивирусы не ругались. В документации electron-forge дают пример сертификата за 25к. Или предлагают поискать другой. Может кто знает что то дешевле? Что то 25 совсем жестко для моего мини аппа
Dev
А какой там сертификат? Ов?
Привет. Не знаю что такое Ов. Там digicert и sectigo https://www.electronforge.io/guides/code-signing/code-signing-windows
No
Привет. Не знаю что такое Ов. Там digicert и sectigo https://www.electronforge.io/guides/code-signing/code-signing-windows
Ну там на их сайтах есть разные типы сертификатов. И стоят они по-разному. Самый нормальный - это EV, но и самый дорогой
Grankeyl 🧸
привет всем, как можно связать electron с шаблонизатором nunjucks, может у кого есть примеры?
Grankeyl 🧸
или любым другим шаблонизатором
-_-
здраствуйте, я первый раз использую electronjs с vitejs(react) и как я могу компилировать .exe portable и .exe installer? Есть гайд написано подробнее по эту тему?
-_-
Electron forge или electron builder
Конфигурация как будет? Я что-то делал но ничего не работал. Использовал electron-forge
No
Конфигурация как будет? Я что-то делал но ничего не работал. Использовал electron-forge
Ну так почитай на сайте у них. Там же все расписано, есть примеры
Grankeyl 🧸
https://webpack.electron.build/add-ons#nunjucks такое нашел
спасибо, сделал через twig, оказалось легче
Никита
Можете подсказать как исправить данную ошибку? Uncaught ReferenceError: require is not defined Я был бы очень благодарен.
Никита
Можете подсказать как исправить данную ошибку? Uncaught ReferenceError: require is not defined Я был бы очень благодарен.
main.js -> https://pastebin.com/uu2aQPrR preload.js -> https://pastebin.com/QzGD0nPx appFunctions.js -> https://pastebin.com/ngZVw0kN (То место где и возникает данная проблема)
Roman
Ладно, чушь сказал. Просто почитайте, как ipc правильно делать и для чего нужен preload. У вас там что-то не то.
Yupi
У кого есть статья как юзать прелоады с ангуляром, чет никак не могу найти
Yupi
они же просто в window лежат?
Какой же я тупой, точно. Спасибо большое
YS
🤗`
Ismoil
Всем привет, можно ли в электрон приложении использовать более 1го дип линка? К примеру myLink://?open=true myLink2://?open=true оба варианты должны запускать приложение
Ismoil
А зачем тебе больше одного?
мы сделали ребрендинг приложения и у нас поменялось название продукта, а диплинк остался со старым именем. Удалять старое не хочется потому есть клиенты которые используют старый линк
Rav
Всем привет Подскажите пж, есть возможность прослушивать сообщения в App.vue из main.js? Нашел в интернете такой пример <script> const electron = window.require("electron") export default { mounted: function(){ electron.ipcRenderer.on('goToHome', ()=>{ this.$router.push('/'); }); electron.ipcRenderer.on('goToAbout', ()=>{ this.$router.push('/about'); }); } } </script> Пробую его использовать, но ругается то window not defined, то require Пробовал и так и сяк импортировать электрон, не получается
Стас
Конечно, window.require не существует
Стас
https://www.electronjs.org/docs/latest/tutorial/ipc
Стас
Вы пытаетесь использовать node на стороне клиента, так не будет работать
No
Вы пытаетесь использовать node на стороне клиента, так не будет работать
будет, если выключен сендбокс и включена нод интеграция. но делать этого не нужно, это плохой паттерн. используйте ipc. в доке отличные примеры и есть electron fiddle
Rav
Спасибо, попробую попытаться всё-таки как-то подружить со своим проектом примеры из доки)
Иван
Подскажите как открыть в fullscreen приложение в винде и оставить кнопки свернуть и закрыть?
Иван
В доках не? https://electronjs.org/docs/latest/tutorial/window-customization
Да я много чего уже попробовал, не получилось открыть экран и сохранить меню виндовское
Иван
Нашел, метод называется maximize, пиздец, ну и дока у электрона