Sheldhur
берешь бандл и расковыриваешь
Kolpakov
это js
рассказывай как сделаны уведомления в слаке
Sheldhur
frameless window
Evgeniy
а в спецификации что написано?
об этом я ещё не подумал
Evgeniy
Ещё вопрос а как можно отследить статус окна свёрнуто оно ли и всё такое?
Evgeniy
что я не могу найти это не знаю даже как это называется) я программированием занимаюсь 4 месяца только к сожалению
Kolpakov
как ты вызываешь конструктор окна?
Evgeniy
как ты вызываешь конструктор окна?
ну там же main.js в нём окно создается а дальше уже работаю со своим js и к электрону не лезу
Evgeniy
Ну так что метод там какой нибудь или что то такое не знаю для уведомлений надо просто)
Kolpakov
слушай, тут какое дело... если ты программируешь 4 месяца то лучшим советом тут будет покурить документацию перед тем как набрасываться на клавиатуру
Kolpakov
ответ на твой вопрос содержится на странице документации конструктора BrowserWindow
Kolpakov
чтобы получить из рендера информацию о состоянии окна нужно использовать remote, про него тоже пишут в документации
Kolpakov
но так как читать нам, ясен хер, некогда const { remote } = require('electron') remote.getCurrentWindow().isMinimized(); или что-то вроде того
Sergey
если окон несколько, то будет посложнее
Baurzhan
как распаковать asar файл?
Svyatoslav
проще не запаковывать
Baurzhan
спасибо получилось
Kolpakov
https://github.com/electron/asar#usage
Evgeniy
Толи я что то не так делаю толи что то с правами хотя от рута ставлю но выдает это - Error: EACCES: permission denied, open '/Users/evgen/Library/Caches/electron/tmp-16573-0-chromedriver-v1.7.0-darwin-x64.zip' at Error (native) и дальше ошибки сыпятся
Evgeniy
npm install --save-dev spectron --allow-root так имеешь ввиду?
Kolpakov
не
Kolpakov
если ставить локально то вообще проблем не должно быть
Kolpakov
в любом случае у меня мака нет под рукой, так что я хз
Evgeniy
вот и сам не пойму не на системный диск ставлю но электрон отлично ставится и всё ок а спектрон не хочет/ спектрон поверх электрона ставят или просто в пустую папку? ну как там по идее репозиторий спектрона скопировал и в папку с ним уже ставишь спектрон
Evgeniy
Ну кто то мне просто кажется я каких то глобальных вещей не могу понять простых но каких не знаю
Evgeniy
Да с правами были проблемы оказывается, теперь осталось понять как его настроить в json
Combot
combot.org/chat/-1001051575543
Владимир
Привет
Владимир
var express = require('express'); // web сервер var app = express() // Привязываем express к нашему "приложению" var server = require('http').createServer(app); var io = require('socket.io')(server); io.on('connection', function(){ /* … */ }); server.listen(3000);
Владимир
вот такой код пашет без проблем
Владимир
но как мне в рамках уже существующего приложения добавить возможность одну страницу обрабатываться сокетами
Владимир
Когда прописываю это к себе в приложение сокеты не начинают работать, хоть не ломается ничего в принципе
Владимир
шо?
что именно не понятно?
Владимир
я хочу чтобы одна страница работала через сокеты
Владимир
как клиент?
ты хочешь сделать мне это за деньги?
Kolpakov
ты хочешь сделать мне это за деньги?
ты пишешь на странице код, который создаёт сокет-сервер. что действительно тебе нужно?
Владимир
Я отправляю сообщения в группы,... а именно, создаю пост запрос и на страничке при его обработке отправляются эти сообщения и сейчас у меня в консоли высвечивается лог отправки. Я хочу чтобы этот лог высвечивался в браузере.
Владимир
Если не использовать сокеты то приходит или первое сообщение в логе или приходится ждать пока всё отправится и потом отдавать весь лог
Владимир
а я хочу как в консоли, в режиме реального времени
Владимир
пока отправляю пачкой, но это не хорошо
Владимир
Kolpakov
то есть это что-то вроде чата?
Владимир
лога
Владимир
лог который будет работать на странице без перезагрузки
Владимир
В чате пишут тебе и пишешь ты, а тут только тебе
Владимир
Пока вот так дело обстоит
Владимир
result_mas.push(_o); if(result_mas.length == request.body.club.length) { response.send(result_mas); }
Владимир
если в консоль console.log(_o); всё норм, как сделать такой же вывод как в консоль?
Nikolay
Всем привет. Такой вопрос, есть несколько табов с веб вью, как получить доступ к их дом из main.js
Nikolay
Nikolay
ну если переформулировать, есть несколько веб вью, как с ними связываться кроме как через ipc? хотелось бы напрямую к дому запросы кидать
Nikolay
из main.js
Kolpakov
хз, читать и искать нужно. предположу, что это может быть затруднительно так как разработчики хотят максимально отделить мейн от рендеров
Nikolay
обидно(
Nikolay
Заменить электрон на nwjs
он же уже все, нет?
Nikolay
я не оч хочу что то с ним связываться, был опыт, не зашло
Kolpakov
а чем события не нравятся?
Nikolay
не то это
Nikolay
как для для каждого чиха писать обёртку
Lev
Вебсокеты сделай
Lev
И вперед
Kolpakov
не то это
ты ангуляр-реакт используешь или без фреймворков?
Svyatoslav
А, недочитал, без ipc надо
Svyatoslav
А чем собственно он не устраивает?
Svyatoslav
Можно ещё попробовать локальное хранилище