Alexander
спасибо! только вопрос как менять в динамике - проста на фронтенде менять тайтл документа?
Maksim
спасибо! только вопрос как менять в динамике - проста на фронтенде менять тайтл документа?
есть вот такая конструкция для смены тайтла окна this.window.on('page-title-updated', (event, title) => { event.preventDefault() this.window.setTitle('сюда пишешь новый тайтл') });
Maksim
ну тут уже как пожелаешь) я бы в html не стал скрипты лишние запихивать чисто из-за неудобства
Anonymous
ПРивет всем, подскажите пожалуйста, как можно из Electron передать данные в Vue?
Anonymous
Спасибо
Anonymous
Electron IPC Router, гугли
Это отдельный Npm пакет или вместе с elctron идет?
Anonymous
Прогуглил просто, везде npm пакет выдает
Anonymous
ipcMain?
Maksim
ipcMain?
https://www.electronjs.org/docs/api/ipc-main ipcMain, ipcRenderer
Anonymous
спасибо
Taras
привет всем а есть норм документац на руском ?
Maksim
привет всем а есть норм документац на руском ?
Привет. А официальная чем не устраивает? https://www.electronjs.org
Taras
хм, изиняюсь, давно не смотрел туда :))
Electron.js releases
v13.0.0-nightly.20210223 https://github.com/electron/electron/releases/tag/v13.0.0-nightly.20210223 v13.0.0-nightly.20210223
Electron.js releases
v12.0.0-beta.29 https://github.com/electron/electron/releases/tag/v12.0.0-beta.29 v12.0.0-beta.29
Denis
Привет! Не могу собрать вебпаком бандл, чтобы включал sqlite3. Может кто-нибудь знает рабочий гайд или в чем секрет?
Volo
sqlite вроде бинарный и компайлится под каждую систему, в таком случае его надо в экстернал в вебпак конфиге, и оставлять его при пекейдже в нод модулес
Erlan
Подскажите, как получить доступ в DOM ?
Maksim
Подскажите, как получить доступ в DOM ?
Очень странный вопрос. Так же как и в JavaScript, все методы стандартные.
Vadim
Подскажите, как получить доступ в DOM ?
https://www.electronjs.org/docs/tutorial/quick-start#main-and-renderer-processes
Electron.js releases
v13.0.0-nightly.20210224 https://github.com/electron/electron/releases/tag/v13.0.0-nightly.20210224 v13.0.0-nightly.20210224
Den
Подскажите пожалуйста, у меня 2 монитора на ПК, но приложение нет возможности перенести окно приложения на другой монитор, как это можно поправить?
Михаил(Kotaro)
Привет всем, скажите как вы делаете запрос на другие сервера? Я сначала кидаю запрос через ipcRenderer.sendSync Принимаю его через ipcMain.on() После чего в колбеке ipcMain делаю запрос на нужный мне сервер. Мб есть более правильный обход CORS?
Михаил(Kotaro)
2ой день изучаю электрон, нашел пока что только такой способ, а инфы на просторах гугла либо мало либо я не там ищу
Vadim
Зачем эти извращени
Михаил(Kotaro)
На стороннем сервисе?
Vadim
На стороннем сервисе?
https://github.com/electron/electron/issues/23664
Михаил(Kotaro)
Спасибо
Roman
На стороннем сервисе?
CORS это защита с клиентской стороны
Electron.js releases
v13.0.0-nightly.20210225 https://github.com/electron/electron/releases/tag/v13.0.0-nightly.20210225 v13.0.0-nightly.20210225
Electron.js releases
v12.0.0-beta.30 https://github.com/electron/electron/releases/tag/v12.0.0-beta.30 v12.0.0-beta.30
Михаил(Kotaro)
CORS это защита с клиентской стороны
Понял, всем спасибо за ответы. Просто нам ее обычно со стороны бека отключали, я еще пока не крут во всех этих аспектах :)
J
Добрый день! у меня сборщик forge и я использую sqlite3 при сборке он берет все библиотеку sqlite которая весит 50 мб как сделать так чтобы он брал только нужные файлы ?
J
тут у forge есть такой параметр как ignore но он не работает )
J
когда я сюда добавляю node_modules/sqlite3/build
Maksim
когда я сюда добавляю node_modules/sqlite3/build
читай документацию своего сборщика
J
так я не нашел что мне нужно вот и пишу сюда, так же искал в ищщу на гитхаб по сборщику
J
electron-forge
Maksim
electron-forge
Теперь задачу правильно формализуй
J
)) У меня установлена зависимость sqlite3 все библиотека весит 50+мб я хочу брать только проект с исключением папки build так как она в runtime не нужна
Maksim
)) У меня установлена зависимость sqlite3 все библиотека весит 50+мб я хочу брать только проект с исключением папки build так как она в runtime не нужна
сборка файлов происходит вебпаком https://www.electronforge.io/config/plugins/webpack через плагин, в нём правила прописываешь и он будет собирать то что тебе и нужно.
J
👍🏿🙏
Electron.js releases
v13.0.0-nightly.20210226 https://github.com/electron/electron/releases/tag/v13.0.0-nightly.20210226 v13.0.0-nightly.20210226
Den
Добрый вечер. Как добавить расширение [уже распакованное локально] в меню приложения? Расширение удалось загрузить, но непонятно, как его запускать: ;['/_placement.radiowave'].forEach((localPath) => { ses .loadExtension(path.join(__dirname, localPath), { allowFileAccess: true, }) .then(console.log) .catch(console.log) })
Vadim
Когда я делал, была поддержка небольшого списка расширений
Den
Когда я делал, была поддержка небольшого списка расширений
А программно можно активировать расширение?
Vadim
А программно можно активировать расширение?
Хз, я не разраб экстов, ставил только редакс + реакт эксты
Vadim
Распакованные
Vadim
Нужно было просто вызвать установку и всё работало
Den
Ну реакт, редакс , на вкладках devtools доступны - с ними проблем нет. Проблемы с дугим расширением, триггер которой возле адресной строки (которой нет) подразумевался.
Anonymous
Привет всем, подскажите пожалуйста, как можно сделать запуск стороннего скрипта при запуске exe?
Sergey
Спасибо)
Bakhrom
Всем привет! Есть кто реализовывал лицензии для electron приложений? как формировали device id? поделитесь опытом
Maksim
Всем привет! Есть кто реализовывал лицензии для electron приложений? как формировали device id? поделитесь опытом
⚠️ искуственный интелект должен научиться пользоваться поиском по чату
Maksim
В таком огромном чате?
ты какой-то неправильный бот, слово "лицензия" нужно набрать в поле поиска
Bakhrom
ты какой-то неправильный бот, слово "лицензия" нужно набрать в поле поиска
тебя в детсте с людми общаться не учили. это на то и сообщество
Bakhrom
здесь вопросы задают а люди вежливо отвечают
Bakhrom
https://keygen.sh/
благодарю
Sergey
На самом деле хороших решений в этой области почти нет
Sergey
По железу идентифицировать не надежно для винды
Sergey
По софту тоже
Sergey
Поэтому лучше делать онлайн активацию
Lev
онлайн не всегда возможен. У нас вот софт в закрытых сетях крутится например, там в инет нету ходу)
Vadim
онлайн не всегда возможен. У нас вот софт в закрытых сетях крутится например, там в инет нету ходу)
Для закрытых сетей можно поднимать лицензирующий сервер в локальной сети у которого будет разрешен выход в интернет по _white_ allow list
Lev
Они даже не подключены к общей сети)
Vadim
Такое ощущение что на АЭС работаешь ибо даже у военных есть точки выхода в инет, пусть далеко, но есть)
Oleh
Они даже не подключены к общей сети)
А тогда зачем лицензии? Типо просто посчитать тогда количество компов и все :)
Oleh
Реально интересно где работаешь