Алексей
всем привет
есть проект на электроне
vue + ts
наверное глупый вопрос, так как недавно только его тыкать начал
1) в качестве утилиты для запросов я по привычке выбрал axios, но в нем был трабл, нельзя было перезаписать базовые заголовки (user-agent, referrer, origin, sec-*)
погуглив нашел только решение через костыли (проблема была в том, что аксиос использовал xhr адаптер и поменять на http было очень проблемно (либо я тупой) )
какую вообще либу можно юзать для запросов? главное чтобы хаголовки можно было перезаписать и была поддержка прокси
или мне будет достаточно clientRequest?
Anonymous
Алексей
в обычной ноде дает, а вот если в электроне юзать, то начинаются проблемы
Anonymous
Алексей
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())
Алексей
спасибо)
Сергей
Всем привет, кто-то запускал пайтон скрипт из електрона, добавил его в экстра ресурсы, но на маке ругается на доступ, мб кто-то знает решения
Ivan
вот буквально чуть выше было здесь
MultySat
MultySat
Что это и как с этим бороться
Anonymous
MultySat
Пробовал не помогает нужно что-то более эффективное
Anton
Написано же, document is not defined
MultySat
Anton
В main его нет
Anton
main это по сути нода
Alexej Ferre
Привет, ребят
Не знаете, в чем причина?
Когда пакую приложение с electron-builder в докере падает ошибка ⨯ Cannot find module 'dmg-license'
Если билдить на локальной машине, все ок
Anton
Anton
в зависимостях
Anton
Anton
22.10.5 например
Anton
Старый только снеси
Alexej Ferre
Anton
southyyy
Всем привет, после сборки приложения на Windows с сертификатом. WIndows Defender показывает мой .exe как
Trojan:Win32/Sabsik.TE.A!ml
Сталкивался кто с такой проблемой? Куда копать?
No Profile
Anton
Anton
ТЗ есть, план есть, стек выбран.
Anonymous
Сергей
Всем привет, есть у кого-то опыт паблиша апки в снапкрафт, через форге или пакаджер
Артем
Коллеги подскажите, каким способом разбивается index.html на части и выносится в отдельные файлы или модули?
█ Антон
Артем
█ Антон
то есть
я не понимаю о чем именно ты спрашиваешь, попробуй уточнить
Alexej Ferre
Ну как ? Успех ?
Поправил версию билдера, та же ошибка, удалил для нее dmg-license, билд падает с новой:
Артем
я не понимаю о чем именно ты спрашиваешь, попробуй уточнить
Спасибо, попробую
Есть Electron проект состоящий из main.js index.html и preload.js, renderer.js
index.html разрастается слишком быстро,
Например хочу добавить много разных чартов(html и js куски),
Какие способы используются для разбивки файла Index на мелкие файлы(html блоки) и импорта их в index?
Maksim
█ Антон
Артем
Артем
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
█ Антон
Привет. Собираю старый проект, у него была версия электрона 9.2.0, старую не установить через npm, потому что он возвращает 404. Поставила последнюю - 17ю. На старой версии скрипт по подключению preload работал нормально, сейчас выдает ошибку. Со стек оверфлоу все инструкции, вроде, попробовала, ничего не помогло.
Ошибка - unable to load preload script
если не решать твою проблему, то ставь старый электрон из github.
если решать твою проблему, то вот мой план - создай чистый проект с последним electron и по частям переноси свой старый проект на новый, разбирая "what's new".
Flamie
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)
CrTh0
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
подскажите...как скрыть в новом окне панель инструментов?что нужно в креатвиндоу прописать?
Lirikaz
Andrey
Уже несколько раз перечитал, не могу всеравно
Lirikaz
mainWindow.webContents.openDevTools() ты про это?
Andrey
Andrey