🔥
в билд папке файл есть?
eden
🔥
а прелоад не в конструкторе браузервиндоу должен указываться?
🔥
eden
да, у меня так же
🔥
не уверен но может все же чет с путями
🔥
eden
не уверен но может все же чет с путями
в дев режиме работает, почему-то при сборке исполняемого файла проблема появляется
eden
это из доков?
🔥
да
eden
сейчас попробую так, похоже на правду. В прод режиме пути скорее всего меняются и из-за этого ломается
eden
Unable to load preload script: ../app/dist/mac/Week.app/Contents/Resources/app.asar/build/electron/preload.js
eden
поменялась ошибка
eden
странно, я распаковал app.asar и там есть build/electron/preload.js
eden
да
спасибо за подсказки! очень помогли, я бы еще несколько часов убил. Попробую завтра разобраться с этой, новой проблемой
eden
Нз, я просто с электроном не работал, кидал по логике наводки)
Буду чаще доки смотреть, я думал на гитхабе самые рабочие примеры будут)
🔥
У электрона вроде норм дока
🔥
Тем более тут базовые шаги
🔥
Вряд ли на гитхабе было бы лучшее решение
Алексей
Что бы electron не открывал окно надо перехватить событие открытия нового окна и подавить его.
Странный подход Если событие не нужно, то проще уже не вызывать
Алексей
Браузер пытается обратиться к абсолютному пути, поэтому вам нужно указывать именно абсолютный путь
Arsen
Странный подход Если событие не нужно, то проще уже не вызывать
Страница явно указала "target=_blank" - открой эту ссылку в новом окне. Электрон это и делает. А вот если ВАМ это не нужно, вы и предотвращаете стандартное поведение, перехватив событие открытия нового окна и попросив окно не открывать.
Алексей
Почему бы просто не убрать target=_blank? Это примерно как намеренно выстрелить себе в ногу, и пытаться словить пулю на лету
Albert
может там сторонний сайт открывается
eden
помогите, третий день пошёл, как не могу справиться с этой ошибкой. В дев режиме всё ок, у собранного приложения с помощью electron-builder вылетает такое
eden
заработало
Just
вжух
eden
а в чём мб проблема, подскажите. Приложение запускается, но в доке нет иконки
eden
а кто-нибудь собирал приложение под м1 на обычном маке? Как вы это делаете? Вот такая ошибка у владельцев м1 у меня
eden
подскажите, как пользоваться keytar так что бы он не запрашивал каждый раз ввод пароля
Игорь
подскажите, как пользоваться keytar так что бы он не запрашивал каждый раз ввод пароля
Возможно я ошибаюсь, но мне кажется что нужна функция рефреш токен, которая подтверждает авторизацию. JWT токен выпускается после авторизации и устаревает через n минут. Из-за того что токены разные приходится авторизовываться повторно.
Anton
а кто-нибудь собирал приложение под м1 на обычном маке? Как вы это делаете? Вот такая ошибка у владельцев м1 у меня
Сталкивался с таким, но не помню точно в версии чего была проблема, склоняюсь к билдеру, но могу ошибаться
eden
Возможно я ошибаюсь, но мне кажется что нужна функция рефреш токен, которая подтверждает авторизацию. JWT токен выпускается после авторизации и устаревает через n минут. Из-за того что токены разные приходится авторизовываться повторно.
я кажется разобрался. Такая штука появляется, когда другое приложение запрашивает доступ к токену, которое оно само не создавало. В итоге, если ты собрал приложение и оно само и пишет и запрашивает токен, то окошка не будет. А если этот же токен запросить в приложении собранном в дев режиме, то считается, что это другое приложение и выскочит подтверждение
eden
Сталкивался с таким, но не помню точно в версии чего была проблема, склоняюсь к билдеру, но могу ошибаться
я так понял, моя проблема в том, что нативные зависимости кладутся не от той версии. для x64 кладётся arm64 зависимость и наоборот. Пока не разобрался, почему
eden
Может это и есть баг сборщика ? Помнится я так глубоко не копал :)
мне кажется, я просто не до конца разобрался, как правильно билдить( я собираю проект вебпаком и он кладёт в папку build файл keytar.node, который подходит под мой процессор. Когда я запускаю сборку через electron-builder для м1, то он берёт этот файл? или подсовывает правильный?
eden
понял, всё равно спасибо большое за ответы!
Umidbek
Добрыый день всем
Umidbek
Кто нибудь работаль share screen через electronjs?
Anton
Кто нибудь работаль share screen через electronjs?
Слал картинки в base64 по сокетам, или вы про какую-либо библиотеку ?
Umidbek
я хочу создать онлайн учебный класс
Anton
Может это чем поможет
Umidbek
когда для учителя ест такая возможность share screen и share voice
Anton
https://www.youtube.com/watch?v=VQcG5LLxhGA
Lev
там надо через расширение для хрома, есть либы для webrtc готовые
Umidbek
даа
eden
а кто-нибудь настраивал у себя electron-updater? у меня не генерируются last-mac.yml файлы, никто не знает в чём дело?
eden
Нужно таргет "dmg" и/или "zip"
у меня сейчас так
Sergey
Кто нибудь работаль share screen через electronjs?
Гуглить webrtc Вообще браузеры из коробки шер скрина умеют. Ничего писать не нужно
Sergey
так то браузеры, а не элестрон
электрон имеет все апи браузера
Umidbek
+
👍
Elmir
Здравствуйте. В package.json в объекте scripts есть свойство со значением "build-electron": "mkdir build/electron && robocopy electron build/electron /S" https://polyakovdmitriy.ru/create-react-app-electron/
Elmir
Ошибка на синтаксис
Elmir
Помогите пожалуйста
Elmir
Elmir
У меня просто винда и видимо с этим связана ошибка
Elmir
"build-electron": "robocopy electron build/electron /S" - так работает
Алексей
"build-electron": "robocopy electron build/electron /S" - так работает
Так и должно быть по идее Зачем каждый раз пытаться создать папку
Elmir
Так и должно быть по идее Зачем каждый раз пытаться создать папку
В итоге я сам вручную сделал папку, изменил скрипт, дошел до конца статьи и компиляция не работает
Алексей
Что пишет?
Elmir
Но я нашел симпл проект на гитхабе электрон + реакт
Elmir
Жду пока npm i доработает и посмотрю что там
Elmir
https://github.com/bradtraversy/simple-electron-react
Виталий
Всем привет. Подскажите пожалуйста как использовать js ивенты для webview? они не триггерятся на нем
Anton
О каких евентах речь идёт ? О нажатии на кнопку внутри web view ?
Виталий
клик правой кнопки мыши