Владимир
неужели это так сложно догнать
Sheldhur
так LE дает мультидоменный
Владимир
Sheldhur
але
Владимир
с подтверждением через днс твою мать
Sheldhur
ну и в чём твоя проблема?
Владимир
днсы не умеют меняться автоматом
Владимир
днсы менять на другие не будут
Sheldhur
ненужен там днс
Владимир
нужен мультиподдоменный на год
Владимир
ты что тролишь меня?
Sheldhur
нахуй на год? чтобы спиздили в тихую и юзали целый год?
Владимир
Sheldhur
лел
Sheldhur
яснопонятно
Владимир
не нужно лезть туда где тебя не спрашивают), это конечно лестно что ты так радеешь за проект с которым не знаком, но спасибо
Kolpakov
наконец-то появился человек, который может объяснить тем кто в танке куда им можно лезть!
Alexander
Так пацаны, завязывайте. Давайте без грубостей, кеков и прочего.
Alexander
Есть желание помочь и разбораться — помогайте. Если нет, пройдите мимо. @Wladimi @b101010 @reiserford
Татьяна
Всем добрый вечер. Что можно сделать, если конфигурация из источника:https://github.com/Microsoft/vscode-recipes/tree/master/Electron не позволяет дебажить рендерный процесс?
Татьяна
тупо не заходит
Maksim
Maksim
нужно было вешать на ивент keydown, а не keyup
Maksim
.....
Завтра
Ребята, как вы реализуете следующий кейс
- Есть конфиг (читай хранилище)
- При обновлении приложения структура меняется
- Нужно обновить её, не проебав данные с прошлой версии
Миграции как в бд делаете или как-то иначе? Или вообще таких кейсов не было?
Завтра
Завтра
Для комбинаций keypress
Maksim
Завтра
+
Ну вот я думаю типа миграции хранить на каждую версию
Maksim
а ты что юзаешь для хранения данных? electron-store?
Завтра
Ага
Завтра
Просто не хочу облеплять ифами приложуху, это в конечном итоге в говно превратится
Maksim
там у них было предложение по этому поводу, но чет ничего не сделали https://github.com/sindresorhus/electron-store/issues/19
Maksim
ты юзаешь параметр encryptionKey?
Maksim
у меня короче 2 базы данных: для разработки и прода. Для прода юзаю encryptionKey, но данные нихуя не шифруются. Когда была лишь одна бд, там было все ок, а щас нихуя
Завтра
Завтра
Типа шифровать конфиг? Мне нужна такая тема, чтобы токены не пиздили, но не сейчас
Maksim
Maksim
Завтра
У меня конфиг один, так что пофиг
Maksim
но там прикол в том, что потом ты поменяешь ключ - у тебя все данные пропадут нахуй
Завтра
О, заебись, спасибо за инфу
Maksim
Завтра
Завтра
По итогу на серваке хранить надо энивей
Maksim
либо норм бд подрубать
Завтра
Щас бы бд в приложение тянуть
Maksim
ну хз, мб тебе в приложении не надо, но мне не помешало бы, у меня все данные на локалке хранятся
Maksim
и такой рандомный проеб данных страшноват
Завтра
Мне другой момент интересен. Если поднимать сокет в приложухе, к которому потом можно будет подключаются извне, как узнавать порт
Завтра
Ну типа есть find free port, ОН берет первый свободный порт
Завтра
Как узнавать, какой
Maksim
Завтра
Понятное дело
Завтра
Но это не особо проблема
Anonymous
Крайне уважаемые Electron девелоперы, подскажите можно ли из консоли браузера дотянуться до ноды через объект типа global или window
Anonymous
Вообщем я понял как можно
Baranovskyi
Всем привет, кто юзал electron и vuejs, там можно сделать что бы роутеры открывались в новой вкладке ?
Vadim
new BrowserWindow одна вкладка === одно окно
Baranovskyi
тоесть у меня есть файл mainWindow.js и сейчас там есть mainWindow = new BrowserWindow({
height: 563,
width: 1200,
minWidth: 1200
})
Baranovskyi
и мне далее создавать mainWindow222 = new BrowserWindow({
height: 563,
width: 1200,
minWidth: 1200
})
Baranovskyi
?
Vadim
Да, но лучше конфиг вынеси в константу
Baranovskyi
ок, а тогда как мне прокидать роутер в новий mainWindow
Baranovskyi
?
Vadim
У тебя есть рендер и main процессы, из любого открываешь index.html?router=`${newRouter}`
Vadim
Затем парсишь
Vadim
Это пример, есть и другие способы.
Baranovskyi
а как можно по другому ?
Baranovskyi
не понятно как первый пример сделать тут import * as url from 'url'
import * as path from 'path'
import { BrowserWindow } from 'electron'
let mainWindow
const getWinUrl = function () {
if (process.env.NODE_ENV === 'production') {
return url.format({
pathname: path.join(__dirname, 'index.html'),
protocol: 'file',
slashes: true
})
}
return url.format({
hostname: process.env.APP_HOST || 'localhost',
port: process.env.APP_PORT || 9080,
protocol: 'http',
slashes: true
})
}
export function destroy () {
mainWindow = null
}
export function create () {
if (mainWindow) {
return
}
mainWindow = new BrowserWindow({
height: 563,
width: 1200,
minWidth: 1200
})
mainWindow.loadURL(getWinUrl())
mainWindow.webContents.openDevTools()
mainWindow.on('closed', () => {
destroy()
})
}
Baranovskyi
а какой метод отвечат за что бы новое окно стало вкладкой ?
Vadim
Не знаю такого, мы манипулируем окнами.
Vadim
в location.href храниться открытая url
Vadim
Можно также в таком формате открывать: index.html#!/somepage
Baranovskyi
вся суть что бы сделать так https://www.npmjs.com/package/electron-tabs
Baranovskyi
и вот стоит вопрос можно ли
Vadim
Оу, я посмотрел на реализацию под капотом..
Vadim
Такое приложение отлаживать будет треш