Rav
Всем привет
Снова я с vite, electron и vue
Проблема с ссылками на иконки
Во время npm start все работает без ошибок
После билда начинает ругаться на пути иконок и соответствено приложение не запускается
В package.json был прописан main.js, который в папке .vite/build лежит
Как они между собой работают не догоняю пока и как исправить эту проблему со сборкой тоже пока не понятно
Мб есть у кого мысли какие?
No
No
обычно достаточно закинуть иконки в папку с ассетами, и в вайте в конфиге указать путь до папки с ними
Rav
Спасибо, с этим вроде разобрался) Но теперь другая проблема - приложение само не запускается нормально
Появляется окно, но оно пустое, ошибок нет никаких в девтулс показывает index.html, но например если я переключусь куда-то через контекстное меню, на другую страницу по вью роутеру, то вылетает такая штука в девтулзе
Nikolay
проверь пути по которому ищется файл
Алексей
Всем привет, вопрос специфический, но все же, может у кого-то есть описание стандартов ANSI 12xx, в интернетах нет, а на официалке стоит 250 бачей за штуку
Rav
проверь пути по которому ищется файл
Он пишет что файл из .vite/render/main_window/index.html
Но я не понимаю откуда он берется, я кидаю туда свой index.html, но после билда он как будто на другой файл меняется, который отличается немного от моего
Запутался уже😵💫
Rav
Такое ощущение как будто vite не запускается нормально
Rav
По логике не выполняется вот это условие, но почему оно не работает в сбилженом приложении не понятно🤔
Rav
No
не, не должен. нет смысла
No
в деве оно по сути для хот релоада только нужно
No
я не знаю почему у тебя оно там падает, мб ты пытаешься перейти по ссылке, а оно пытается найти соответствующую хтмлку. возможно у тебя с роутером проблемы. но я не особо вникал в твою проблему, сори. да и с вью не эксперт
No
я ж не знаю что ты там в контекстном меню выбираешь, что оно делает у тебя и тд
No
да и вообще о каком контекстном меню идет речь
Rav
Понимаю, но спасибо тебе)) многое прояснил для меня сейчас, походу реально ссылки на роутере менять надо, так как там локалхост везде фигурирует🫠
🅰️nimeCoder
Rav
Что вообще во вью в роутере делают локалхосты
Да я погнал, не совсем правильно выразился
В самом роутере их нет
А вот, когда например нажимаешь кнопку меню контекстного, он должен перекидывать на роут определенный и у меня там прописано было типо mainWindow.loadURL(“localhost/notes”)
No
No
делай через ipc проброс на сторону вью и там делай навигацию через его роутер
No
ну точнее через window.webcontents.send
Rav
Понять бы еще как этот ipc работает, раньше когда делал простое приложение без vue и прочего вся эта тема с ipc мимо меня прошла🫠
No
Rav
Стас
Стас
Чем что схоже с веб сокетами по принципу
Rav
Да вот читаю как раз, на словах все понятно как будто, но на деле ступор пока😅
No
скачай electron fiddle и поковыряйся с ним
Стас
Надо просто руками поковырять, оно только кажется сложно
Unknown
@RewriteH
Rav
Да вот скачал как раз по вашему совету electron fiddle, интересная программа) Буду пытаться разобраться)) Мб что-нибудь пойму😅
Timur
Все привет, немного офтопа, сбросьте пожалуйста название рабочего впна)
P X N C H X R
P X N C H X R
Timur
спасибо, а то все впны по отваливались
P X N C H X R
спасибо, а то все впны по отваливались
Если для браузеров чисто, то "FoxyProxy Standart" расширение для Firefox / "Oxylabs" расширение для Chrome
Покупаешь на proxy5.net проксю, и суешь ее в расширение и вуаля
Только особенность, в chrome нет поддержки SOCKS5 так что туда идет HTTP прокси.
Anonym Squad
ALΣX
Привет, может кто подсказать, есть ли возможность в Electron получить актуальное значение разрешения показывать уведомления в macOS, планирую использовать в rendere процесе web Notification API вместе с Howler.js. Проблема в том, что Notification.requestPermission() всегда возвращает granted, независимо от настроек в системе. Прослушивание ивента ‘show’ в данном случае тоже не работает, он срабатывает тоже при любых настройках
No
🅰️nimeCoder
Dev
Привет всем. Недавно с электроном. Помогите разобраться. Как я понял приложение надо подписывать чтобы антивирусы не ругались. В документации electron-forge дают пример сертификата за 25к. Или предлагают поискать другой. Может кто знает что то дешевле? Что то 25 совсем жестко для моего мини аппа
No
Dev
А какой там сертификат? Ов?
Привет. Не знаю что такое Ов. Там digicert и sectigo
https://www.electronforge.io/guides/code-signing/code-signing-windows
No
Grankeyl 🧸
привет всем, как можно связать electron с шаблонизатором nunjucks, может у кого есть примеры?
Grankeyl 🧸
или любым другим шаблонизатором
Hov.
-_-
здраствуйте, я первый раз использую electronjs с vitejs(react) и как я могу компилировать .exe portable и .exe installer? Есть гайд написано подробнее по эту тему?
No
No
Grankeyl 🧸
Никита
Можете подсказать как исправить данную ошибку?
Uncaught ReferenceError: require is not defined
Я был бы очень благодарен.
Roman
Roman
Ладно, чушь сказал. Просто почитайте, как ipc правильно делать и для чего нужен preload. У вас там что-то не то.
Николай
Yupi
У кого есть статья как юзать прелоады с ангуляром, чет никак не могу найти
maxim
YS
🤗`
Ismoil
Всем привет, можно ли в электрон приложении использовать более 1го дип линка?
К примеру
myLink://?open=true
myLink2://?open=true
оба варианты должны запускать приложение
eden
Ismoil
No
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 на стороне клиента, так не будет работать
Rav
Спасибо, попробую попытаться всё-таки как-то подружить со своим проектом примеры из доки)
Иван
Подскажите как открыть в fullscreen приложение в винде и оставить кнопки свернуть и закрыть?
Стас
Иван
Нашел, метод называется maximize, пиздец, ну и дока у электрона