S
Потом на хабре создают срачи с призывом хаять электрон разработчиков
S
Из за вот таких богов
Anonymous
Хоть бы кто-то конструктивно написал что в моем коде не так, я вам предлагаю полифил решающий проблему, а вы во всю протестуете, да вот только с какой целью не понятно, или предложите мне что-то аналогичное что будет работать идеально или не стоит тут раскачивать
Anton
Серьезно????
Anonymous
Да чувак.
Kolpakov
const { app, BrowserWindow } = require('electron') let win; app.on('ready', () => { win = new BrowserWindow({ minWidth: 1281, minHeight: 800, backgroundColor: '#312450', show: false }); win.loadURL('https://github.com'); win.webContents.once('did-finish-load', () => win.show()); win.webContents.once('did-fail-load', (...args) => console.error(args)); });
Kolpakov
а
Kolpakov
ну ок )
Anton
Это ужасно.
Аргументировано
Anonymous
Аргументировано
Я следую традициям этого чята чтобы не выделяться
Anton
Менять prototype какого-то глобального класса модуля библиотеки Божественно!
Anton
Я следую традициям этого чята чтобы не выделяться
Я только что скинул выше реплей своего сообщения... Вы просто проигнорировали и начали дальше творить ересь
Anton
Вам так отвечали, потому что думали что вы тролите или прикалывается. Но тут все намного грустнее....
Anton
блдж
Anton
.
.
Anton
В чем проблема, я знаю что я делаю
Тоже весьма аргументировано
Anonymous
Я знаю свое дело и понимаю всю серъезность решения пусть оно временое — это понятно
Kolpakov
я в доках об этом прочитал https://electronjs.org/docs/api/browser-window#winloadurlurl-options
Anonymous
У меня есть проект, который работает на винде, отлично работает, но вот на маке event ready-to-show не проходит, что мне делать в этом случае, править все под мак ? я не хочу этого делать, поэтому я пишу полифил который решит мою проблему и работать все будет как на винде. Я не хочу обсуждать с вами этого решения, я предлагаю просто пользоваться им или не пользоваться, на ваше усмотрение, обсуждать не хочу это не имеет смысла, мой вопрос висел 2 часа пока на него кто-то потался отвечать я уже пилил полифил, поэтому вы мне не товарищи в решение проблем, критиковать может каждый, но запилить свое решение никто из вас не смог или не стал.
Anton
Сами придумали проблему. Сами написали о ней сюда. Сами решили ее какой-то дикой фигней Сами сказали, что в чате вас только хаяли и не помогали Сами похвалили себя за свой 'полифил' ( Лол, что...) Господин, вам медаль и кубок нужно. Просто можете кричать - "Раунд!" и бросать микрофон Посмотрел предудущий ваш спор с Kellin'ом он проходил в том же русле.
Anton
ready-to-show отрабатывает нормально
Anonymous
На винде работает, на mac нет.
Anonymous
Мой проект
Anton
Мой проект
Так может проблема не в Electron. А в 'Я знаю, что я делаю' ?
Anonymous
Нет, дело в electron, думаешь я один так считаю: https://github.com/electron/electron/issues/7779
Vadim
Electron version: 1.3.7
Anton
Anton
Anton
Пожалуйста....не выносите ваше решение в массы, оставьте для себя
Anton
Проблема была независимо от операционной системы...
Anton
спасибо, погуглю.
Electron.js releases
v7.0.0-nightly.20190726 https://github.com/electron/electron/releases/tag/v7.0.0-nightly.20190726 v7.0.0-nightly.20190726
Den
Подскажите, как вместо mainWindow.loadFile(<путь к файлу>) подключиться к http://localhost:3000 ?
Den
Кто-нибудь пробовал такое?
Danila
Что вы вообще пытаетесь сделать?
Vadim
Что вы вообще пытаетесь сделать?
ставлю на React с hot reload, может Angular, но вряд-ли он на 4200 обычно, 3000 дефолт CRA
Vadim
react
Помогло?
Den
Помогло?
Ща, секунду...
Den
Помогло?
Да, все ок. Не в курсе, могу ли я обращаться к функциям, рабоающим с локальными dll как к внешнему апи? (из кода в реакте)
Den
?
Vadim
Тип к нативным функциям?
Vadim
Как из плюсов?
Den
Тип к нативным функциям?
Я разумеется, все эт в ближайшее время попробую Допустим, я в preload.js объявлю доступ к внешним модулям - как сделать это доступным из localhost:3000?
Vadim
1) Что ты подразумеваешь под внешними модулями? JS зависимости или что-то нативное?
Vadim
2) Что значит получить доступ?
Завтра
мак тоже работает
Vadim
С CRA знакомы? Сейчас объясню...
Ну да, там vendor файл считается dll, так?
Vadim
мак тоже работает
Anton Stetsenko, припинил, иначе утонет в спаме)
Den
mainWindow.loadUrl
Вот что странно. Команда, которую ты подсказал работала нормальнно до тех пор, пока я не попытался запустить реакт и электрон из одной консоли.
Den
loadURL
Vadim
Ты распаралелил процессы?
Vadim
https://www.npmjs.com/package/npm-run-all
Den
Ты распаралелил процессы?
Я решил проблему одной командой.
Den
Boilerplate Electron + React готов =) https://github.com/pravosleva/electron-react-boilerplate-2019
Anton
Boilerplate Electron + React готов =) https://github.com/pravosleva/electron-react-boilerplate-2019
А чем это решение лучше таких решений? https://medium.com/@brockhoff/using-electron-with-react-the-basics-e93f9761f86f
Anton
И как-то решен вопрос относительных путей к контенту( фотографиям, иконками) Они нормально в проде работают?
Den
А чем это решение лучше таких решений? https://medium.com/@brockhoff/using-electron-with-react-the-basics-e93f9761f86f
Позже повнимательнее гляну. Но пока не нашёл в статье как одной командой dev режим с хот-релоадом запустить.
Anton
hmr в dev для main или renderer процесса?
Den
hmr в dev для main или renderer процесса?
dev mode одновременно для электрона и реакта.
Anton
Для электрона там нет. А реакт запускается в обычном cra дев режиме