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
спасибо
Anonymous
maxOn
ну я через него всю автоматизацию делал
maxOn
скрипт
Anonymous
maxOn
а в методах electron-a есть всякие forWait(1000) ну короче методы для парсеров например? что бы можно было искать по selector или xpath ?
Anonymous
Да
Первый раз слышу, что в електроне можно делать тоже самое
Anonymous
Но опять же смотря что делать
maxOn
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
Нет, в правилах указано.
Antony
Александр
Всем привет, кто подскажет что может быть за проблема?
Александр
после сборки простое приложение не хочет запускатся в упор не видит package.json
Sergey
Sergey
Александр
у меня подозрение из-за того что я редактировал модуль electron-db, немного пути корректировал
Александр
как точнее узнать с каким модулем проблема?
Anonymous
Покажи свой package.json
Anonymous
Александр
{
"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 в какой-то другой папке
Александр
Александр
и судя по ошибке не совсем понимаю проблема в ноде или в модуле
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 заюзать