MultySat
но аудио то работает
конда сайт запускаю
Null
но аудио то работает
видимо электрон не выдал доступы в webapi audio
Алексей
всем привет есть проект на электроне vue + ts наверное глупый вопрос, так как недавно только его тыкать начал 1) в качестве утилиты для запросов я по привычке выбрал axios, но в нем был трабл, нельзя было перезаписать базовые заголовки (user-agent, referrer, origin, sec-*) погуглив нашел только решение через костыли (проблема была в том, что аксиос использовал xhr адаптер и поменять на http было очень проблемно (либо я тупой) ) какую вообще либу можно юзать для запросов? главное чтобы хаголовки можно было перезаписать и была поддержка прокси или мне будет достаточно clientRequest?
Алексей
в обычной ноде дает, а вот если в электроне юзать, то начинаются проблемы
Алексей
node-fetch? или electron-fetch а то пока гуглил, вторую либу какую-то нашел, форк node-fetch под electron
Алексей
если я правльно помню, в node-fetch какие-то траблы с прокси были?
Arsen
Можно electron-fetch глянуть, может там будет что надо. Классический fetch можно с рендер-страницы использовать, а из самого electron доступа к fetch вроде не будет.
Алексей
хм, понял а что, дефолтный класс для запросов никто не юзает?
Алексей
в любом случае спасибо за советы!
Arsen
C Promise удобней: await fetch(url, {useElectronNet: false}).then(res => res.json())
Anonymous
в любом случае спасибо за советы!
Может и clientRequest хватит. Заголовки , которые нужны в нем вроде можно устанавливать.
Anonymous
в любом случае спасибо за советы!
https://github.com/islizeqiang/electron-request ещё :)
Алексей
спасибо)
Сергей
Всем привет, кто-то запускал пайтон скрипт из електрона, добавил его в экстра ресурсы, но на маке ругается на доступ, мб кто-то знает решения
Ivan
вот буквально чуть выше было здесь
MultySat
MultySat
Что это и как с этим бороться
MultySat
Пробовал не помогает нужно что-то более эффективное
Anton
Написано же, document is not defined
MultySat
Написано же, document is not defined
Как его инфицировать?
Anton
В main его нет
Anton
main это по сути нода
Alexej Ferre
Привет, ребят Не знаете, в чем причина? Когда пакую приложение с electron-builder в докере падает ошибка ⨯ Cannot find module 'dmg-license' Если билдить на локальной машине, все ок
Anton
в зависимостях
Alexej Ferre
в package.json есть пакет ?
Добавлял, в таком случае npm install падает с ошибкой
Anton
Добавлял, в таком случае npm install падает с ошибкой
Попробуй поставить другую версию electron-builder
Anton
22.10.5 например
Anton
Старый только снеси
Anton
Спасибо, попробую 🙏
Ну как ? Успех ?
southyyy
Всем привет, после сборки приложения на Windows с сертификатом. WIndows Defender показывает мой .exe как Trojan:Win32/Sabsik.TE.A!ml Сталкивался кто с такой проблемой? Куда копать?
No Profile
Как это реализовать?
Anton
Как это реализовать?
А какие есть идеи ?
Anonymous
А какие есть идеи ?
На джаваскрипте и электроне
Anton
На джаваскрипте и электроне
Предлагаю придерживаться плана
Anton
ТЗ есть, план есть, стек выбран.
█ Антон
В добрый путь!
не взлетит, "земля прощай" забыл
Сергей
Всем привет, есть у кого-то опыт паблиша апки в снапкрафт, через форге или пакаджер
Anonymous
не взлетит, "земля прощай" забыл
Говоришь электрон заземлить нужно?
Артем
Коллеги подскажите, каким способом разбивается index.html на части и выносится в отдельные файлы или модули?
█ Антон
Говоришь электрон заземлить нужно?
я не знаю, чем грозит агитация за национализацию electron в этой группе, но было бы забавно
Артем
█ Антон
то есть
я не понимаю о чем именно ты спрашиваешь, попробуй уточнить
Alexej Ferre
Ну как ? Успех ?
Поправил версию билдера, та же ошибка, удалил для нее dmg-license, билд падает с новой:
Артем
я не понимаю о чем именно ты спрашиваешь, попробуй уточнить
Спасибо, попробую Есть Electron проект состоящий из main.js index.html и preload.js, renderer.js index.html разрастается слишком быстро, Например хочу добавить много разных чартов(html и js куски), Какие способы используются для разбивки файла Index на мелкие файлы(html блоки) и импорта их в index?
Артем
Для этого придумали react/vue и другие подобные фреймворки
Я смотрел в сторону jquery, Спасибо за ответ
Maksim
Я смотрел в сторону jquery, Спасибо за ответ
Jquery вряд ли поможет справиться с тем, что вы хотите
█ Антон
Jquery вряд ли поможет справиться с тем, что вы хотите
в теории что угодно может помочь, он может чанки гетом вытаскивать, все зависит от реализации его бэка (какую чушь я несу)
Flamie
Привет. Собираю старый проект, у него была версия электрона 9.2.0, старую не установить через npm, потому что он возвращает 404. Поставила последнюю - 17ю. На старой версии скрипт по подключению preload работал нормально, сейчас выдает ошибку. Со стек оверфлоу все инструкции, вроде, попробовала, ничего не помогло. Ошибка - unable to load preload script
Flamie
Вот код. Инструкции, которые я попробовала: https://stackoverflow.com/questions/60814430/electron-builder-with-browserwindow-and-preload-js-unable-to-load-preload-scrip
Flamie
package.json
Alexej Ferre
Привет, ребят Не знаете, в чем причина? Когда пакую приложение с electron-builder в докере падает ошибка ⨯ Cannot find module 'dmg-license' Если билдить на локальной машине, все ок
Если кому интересно: Проблема была в том, что нормально собиралось на маке, а в докере под линуксом падало. Как оказалось на линуксе не поддерживается билд dmg под мак, поэтому и падало. Решил подправив конфиг ‘’mac’’: { ‘’target’’: [‘’zip’’] } @Lancaster_spb FYI
Vlad
ребят, привет. Кто-то сталкивался с такой проблемой?
Vlad
/mnt/d/Projects/practice-voenmeh/node_modules/electron/dist/electron: error while loading shared libraries: libgbm.so.1: cannot open shared object file: No such file or directory
Vlad
при npm start
Suraj
Hey guys Can we test automate electron app With webdriverio?
Алексей
electron + vue-cli при попытке подключить дефолтные модули ноды вылезает такая ошибка погуглив, сказали прописать такую тему в webpack.config.js, но че-то не работает что я делаю не так?
CrTh0
Всем привет Есть костыльный код ‘ let Audio; // For displaying the label let label = «пе» ; // The classifier let classifier; let modelURL = ‘ЧЧЧЧЧЧЧЧ’; // STEP 1: Load the model! function preload() { classifier = ml5.soundClassifier(modelURL + 'model.json'); } function setup() { createCanvas(1280, 720); // Create the video // STEP 2: Start classifying classifyAudio(); } // STEP 2 classify the videeo! function classifyAudio() { classifier.classify(gotResults); } function draw() { background(0); // STEP 4: Draw the label textSize(12); textAlign(CENTER, CENTER); fill(57, 115, 18); text(label, width / 2, height - 16); // Pick an emoji, the "default" is train let emoji = "Загрузка"; if (label == "Фоновый шум") { emoji = "Тихо"; } else if (label == "gun") { emoji = "Стрельба"; //childProcess = require('child_process'); //path = childProcess.exec('curl "https://api.telegram.org/botЧЧЧЧЧ/sendMessage?chat_id=1&text=СЫШНА%20СТРЕЛЬБА" '); fetch('https://api.telegram.org/botЧЧЧЧЧ/sendMessage?chat_id=1&text=СЫШНА%20СТРЕЛЬБА') } else { } // Draw the emoji textSize(180); text(emoji, width / 2, height / 2); } // STEP 3: Get the classification! function gotResults(error, results) { // Something went wrong! if (error) { console.error(error); return; } // Store the label and classify again! label = results[0].label; classifyAudio(); } ‘ В бот тг который вызываеться fetch шлет хуеву тучу сообщений за 1 раз как сделать задержку ?
Алексей
Не вникал в код, но мб это поможет
Алексей
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } await sleep(ms)
Ivan
Всем привет Есть костыльный код ‘ let Audio; // For displaying the label let label = «пе» ; // The classifier let classifier; let modelURL = ‘ЧЧЧЧЧЧЧЧ’; // STEP 1: Load the model! function preload() { classifier = ml5.soundClassifier(modelURL + 'model.json'); } function setup() { createCanvas(1280, 720); // Create the video // STEP 2: Start classifying classifyAudio(); } // STEP 2 classify the videeo! function classifyAudio() { classifier.classify(gotResults); } function draw() { background(0); // STEP 4: Draw the label textSize(12); textAlign(CENTER, CENTER); fill(57, 115, 18); text(label, width / 2, height - 16); // Pick an emoji, the "default" is train let emoji = "Загрузка"; if (label == "Фоновый шум") { emoji = "Тихо"; } else if (label == "gun") { emoji = "Стрельба"; //childProcess = require('child_process'); //path = childProcess.exec('curl "https://api.telegram.org/botЧЧЧЧЧ/sendMessage?chat_id=1&text=СЫШНА%20СТРЕЛЬБА" '); fetch('https://api.telegram.org/botЧЧЧЧЧ/sendMessage?chat_id=1&text=СЫШНА%20СТРЕЛЬБА') } else { } // Draw the emoji textSize(180); text(emoji, width / 2, height / 2); } // STEP 3: Get the classification! function gotResults(error, results) { // Something went wrong! if (error) { console.error(error); return; } // Store the label and classify again! label = results[0].label; classifyAudio(); } ‘ В бот тг который вызываеться fetch шлет хуеву тучу сообщений за 1 раз как сделать задержку ?
Может посмотреть в сторону throttle или debounce
Andrey
подскажите...как скрыть в новом окне панель инструментов?что нужно в креатвиндоу прописать?
Andrey
Уже несколько раз перечитал, не могу всеравно
Lirikaz
mainWindow.webContents.openDevTools() ты про это?
Andrey
mainWindow.webContents.openDevTools() ты про это?
нет...это мы открываем панель разработчика, а я хочу, чтобы скрыть меню в приложении моем.
Andrey