maxOn
руский чат electron- a есть
maxOn
да лааааадно! привет ребята
Kirill
Привет-привет
Инал
Всем привет 😀 Кто нибудь делал печать pdf документов? Задача: сгенерировать pdf на клиенте, а потом отправить его на печать. У меня получается создаение pdf с помощью pdfMake (методы print, open у pdfMake не работают), а вот с печатью не выходит. Реализация: 1. создаю pdf в pdfMake 2. забираю base64 документа 3. создаю новое окно new BrowserWindow 4. у экземпляра класса вызываю метод .loadURL(base64) 5. после события у окна did-finish-load, вызываю метод webContents.print({silent: false, printBackground: false, deviceName: ''}) 6. Показывается окно печати, но сам документ пустой. Кто сталкивался с такой задачей, отпишите пожалуйста. Как вы ее решали. Я так понял это проблема связана со слабым api печати в electron.
maxOn
ребятки может кто то знает в чем проблемма? или может ктото скажет как можно puppeteer завернуть в exe ? https://ru.stackoverflow.com/questions/913216/%D0%9D%D0%B5-%D0%BC%D0%BE%D0%B3%D1%83-%D1%81%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-app-puppeteer-electron-builder-packager спасибо
maxOn
ну я через него всю автоматизацию делал
maxOn
скрипт
maxOn
А зачем тебе puppeter?
ты к тому что все это можно сделать без него?
maxOn
а в методах electron-a есть всякие forWait(1000) ну короче методы для парсеров например? что бы можно было искать по selector или xpath ?
Anonymous
Да
Первый раз слышу, что в електроне можно делать тоже самое
Anonymous
Но опять же смотря что делать
Anonymous
Но опять же смотря что делать
на js можно делать, про методы електрона хз
maxOn
Но опять же смотря что делать
ну вот я парсер сделал! и задаюсъ вопросом можно ли на electron-e сделать тоже самое?
Anonymous
на js можно делать, про методы електрона хз
Методами электрона нет, если юзать впнилу жс или либы то возможно, но в пупитере есть некоторые интересные особенности
maxOn
случайно)
Anonymous
не знаешь как puppeteer в exe завернуть?
Интересовался подобным вопросом, гуглил похожие проекты, но не пробовал еще
maxOn
Интересовался подобным вопросом, гуглил похожие проекты, но не пробовал еще
понял) если что дай знать если будет в ближайшее время! да и вообще будет интересно через что сделал
Baurzhan
Добрый день! подскажите как в main.js определить каким способом запущена программа electron . или через готовый экзешник?
Vadim
https://www.npmjs.com/package/electron-is-dev @atynov
Baurzhan
спасибо
Anton
Привет. Есть приложение, в котором в child process запускаю меленький сервачек, проблема в том, что на винде все работает норм, на линуксе в не запакованном виде (из под папки linux-unpacked http://prntscr.com/lxl2ut) тоже все норм. Но вот при запуске через *.AppImage и *.app на маке вот такая ошибка http://prntscr.com/lxl4hf Мож кто-то сражался с таким?
Electron.js releases
v4.0.0 https://github.com/electron/electron/releases/tag/v4.0.0 v4.0.0
Anonymous
Так не юзал, но уверен, там не будет все так просто как через пупитер
Anonymous
Причём я не думал запускать хром в хроме))) в пупитере же можно указать путь к хрому которому отправлять команды, можно попробовать указать путь до хрома электрона
Anonymous
Зачем? Я указывал путь к обычному хрому и все работало без запуска с флагом дебаг и тд, надо тестить...
Anonymous
Возможно это не обязательно...
Anonymous
Он его сам запускает, я путь к хрому указываю и все
Anonymous
Имхо все равно на каком порту запускает, главное команды работают о чем я писал) вот по этому можно попробовать запустить электрон и пупитер на уже встроенном хроме и будет куда проще чем городидь костыли с запуском в дебаг режиме
Завтра
Бля, почему получение сертификата такая геморрная процедура
Завтра
Меня уже пятый раз пинают мол не смогли подтвердить компанию
Завтра
Вот че им надо, я хз. Номер должен быть в какой-то базе, а я не знаю ни что за база, ни что делать, чтобы он там появился
Владимир Воландемортович
Вот че им надо, я хз. Номер должен быть в какой-то базе, а я не знаю ни что за база, ни что делать, чтобы он там появился
Найди на налог.ру выписку на свою компанию и отправь им ссылку на неё. Правда я хз, как они по русски поймут. 🤷‍♂
Владимир Воландемортович
Или на руспрофайл
Anton
Помогите плиз запустить child_process.spawn на MAC. Я знаю что в архиве нужно использовать child_process.execFile но он мне не подходит
Andrey
#coolstory один импорт упорно ломал все приложение, ругаясь на конструкцию try{super(...)..., притом в файлах require самого электрона выпилил из импортируемого компонента все, начал построчно возвращать, дойдя до конца - все работает, в том же состоянии, как и было втф у электрона с импортами
Maxim
Всем привет, у вас вакансии можно размещать? На правила зайти не могу, 404 :(
Maxim
Точнее даже проект нежели вакансия.
Vadim
Нет, в правилах указано.
Александр
Всем привет, кто подскажет что может быть за проблема?
Александр
после сборки простое приложение не хочет запускатся в упор не видит package.json
Sergey
Ору
Fixed
Александр
у меня подозрение из-за того что я редактировал модуль electron-db, немного пути корректировал
Александр
как точнее узнать с каким модулем проблема?
Anonymous
Покажи свой package.json
Александр
{ "name": "ntvs", "version": "1.0.0", "description": "desc", "main": "main.js", "scripts": { "start": "electron .", "pack": "electron-builder --dir", "dist": "electron-builder", "build": "electron-packager . --overwrite --platform=win32 --arch=x64 --out=dist --icon=images/app.ico" }, "build": { "appId": "by.mastersite.ntvs", "asar": false, "win": { "target": [ { "target": "nsis", "arch": [ "x64", "ia32" ] } ] } }, "author": "alexsandr", "license": "ISC", "devDependencies": { "electron-builder": "^20.38.4", "electron-db": "^0.8.1", "electron-packager": "^12.2.0", "jquery": "^3.3.1", "path": "^0.12.7" }, "dependencies": { "electron": "^3.0.13", "electron-db": "^0.8.1", "jquery": "^3.3.1", "path": "^0.12.7" } }
Anonymous
сделай yarn или npm i
Anonymous
Вообще электрона в зависимостях не должно быть
Anonymous
Вообще у тебя нода вроде ищет package.json в какой-то другой папке
Александр
Вообще у тебя нода вроде ищет package.json в какой-то другой папке
втом то и дело не понимаю почему она не видит package.json
Александр
и судя по ошибке не совсем понимаю проблема в ноде или в модуле
Anonymous
У тебя package.json в одной папке с нодой ?
Anonymous
node_modules
Anonymous
Я могу предложить тебе снести node_modules и package.json и сделать наконец npm init потом npm i ...name_modules
Александр
да
Александр
после сборки проект лежит в папке resources/app
Александр
и там точка входа и модули
Александр
я уже пробовал заново переустанавливать
Александр
ладно с этим разберусь, есть еще один вопрос кто нибудь работал с mysql
Александр
?
Александр
https://www.npmjs.com/package/mysql
Александр
Uncaught Error: connect ECONNREFUSED 127.0.0.1:3306
Александр
со старта по инструкции и в яму))
Igor
Александр
Спасибо это я тупанул сервак не запустил!
Александр
а вот как в самом приложении реализовать сервак призапуске пока вопрос?
Lev
А что сложного?
Lev
погодите, вам надо в приложении mysql сервер засунуть?
Lev
или что?
Александр
да
Александр
это реально?
Илья | 😶☮️🐸
Да
Илья | 😶☮️🐸
вместе с приложением поставляешь свой сервер, а при запуске самого приложения стартуешь сервер
Илья | 😶☮️🐸
но в целом, кажется лучше sqlite заюзать