Vadim
🐽 Alex
так, получается он электрон не видит (мой файл)
Vadim
Нет
🐽 Alex
Нет
в плане ты подтверждаешь или отрициаешь мое отрицание?)
Oleh
нет, не видит
Oleh
ты выполняешь это в вебе, ты не можешь просто все в кучу смешать
🐽 Alex
а, я тебя понял
Oleh
это два разных процеса, тебе надо через prerender script передать то что тебе надо внутрь
🐽 Alex
то есть это совсем другой суп
Oleh
ну да
Vadim
Вот например вот так можно получить ipc, а тебе нужно получить app
Vadim
https://github.com/VadimKorobka/electron-parcel-quick-start/blob/main/src/main/index.ts#L11
Vadim
Вот тут указывается путь к прелоад
Oleh
как хочешь
🐽 Alex
в плане путь к renderer.js
Oleh
не понял про путь
Alexander
Привет всем! Могу ли я сделать сборку электрон приложения под Mac, работая на компьютере под Windows?
Vadim
Oleh
ты можешь функцию клика сделать в main, и просто вызвать ее в renderer, а можешь передать remore или что там тебе надо, и написать в renderer всю функцию
🐽 Alex
Oleh
ну да
Oleh
типо просто window.remote = remote
Oleh
но когда так делаешь лучше делать так
window.YOUR_APP_NAME.remote = remote
Vadim
window.YOUR_APP_NAME = {};
window.YOUR_APP_NAME.remote = remote;
Vadim
На всякий)
🐽 Alex
Vadim
В прелоад
🐽 Alex
ааа
🐽 Alex
ура, заработало
Vadim
👍
🐽 Alex
👍
кстати, keyframes работает хорошо?
Alexander
Нет, нельзя
не подскажите, где арендовать мак подешевле?
Vadim
🐽 Alex
Вот люблю комьюнити JS, добрые люди готовы помочь всегда
🐽 Alex
Не то что C++ дяди, злые и чето докапываются постоянно
Danila
🐽 Alex
Поверь , я видел много мудаков
🐽 Alex
Считай что c++ чаты это Меллстрой
Святой кот reygasai
Знаю одного чела
Святой кот reygasai
Короче пишет читы на плюсах, а вечером гонят спиды по вене
Святой кот reygasai
Ох уж эти с++ разрабы..
Oleh
прохладная история
Electron.js releases
v12.0.0-nightly.20201102
https://github.com/electron/electron/releases/tag/v12.0.0-nightly.20201102
v12.0.0-nightly.20201102
Electron.js releases
v11.0.0-beta.19
https://github.com/electron/electron/releases/tag/v11.0.0-beta.19
v11.0.0-beta.19
Alexandr
прошу прощения, ошибся чатом
🐽 Alex
🐽 Alex
короче, все таки еще не разобрался как правильно сделать, боюсь накосячить. Вот я создал значит рабочую кнопку выхода. Теперь интересует другой момент. Я хочу сделать что то наподобие крестика и небольшой области в которую можно навестись и тыкнуть. Как лучше всего это сделать? Через svg иконку крестик залить или самому нарисовать?
🐽 Alex
и самое главное - мне нужно поменять цвет svg с черного на белый. когда заливаю через CSS - крестик масштабируется но цвет не поменять. когда заливаю через html - крестик меняет цвет но не масштабируется. facepalm
Danila
🐽 Alex
🐽 Alex
ребят, поставил float: false и в итоге все кнопки <button> перестали работать
🐽 Alex
в том числе мною созданный тулбар
🐽 Alex
🐽 Alex
const mainWindow = new BrowserWindow({
width: 1200,
height: 700,
resizable: false,
frame: false,
webPreferences: {
preload: path.join(__dirname, 'preload.js'),
nodeIntegration: true,
enableRemoteModule: true
}
🐽 Alex
а, все, понял ошибку
Alexander
Подскажите, плз, как защитить исходный код electron приложения, собранного под Windows? Чтобы врагам 🙈 проблематично было переиспользовать?
Vadim
Vadim
И таких примеров масса по чату
Nikita
Nikita
Что значит врагам переиспользовать
Nikita
Да никому не интересно в собранном коде без тестов и документации копаться чтобы переиспользовать
Nikita
Если ты думаешь, что это реальная опасность и можно взять и тупо переиспользовать чужой код, чтобы запустить конкурирующее приложение – вон, пойди на сайт спотифая и сделай клон.
Или скачай слак (он в электроне) и сделай клон 😆
Nikita
Вот дизайн утащить – запросто.
Но это делается не через код и не 1:1
И обфускация кода не поможет
Nikita
Вот забандлить код стоит, но исходя из других соображений.
Alexander
Alexander
Nikita
Обработать бандлером, например, webpack/rollup/parcel, чтобы засунуть все используемые скрипты и зависимости в один (или небольшое количество) жс файлов, игнорируя всё неиспользуемое в рантайме.
И включать в приложение только бандл(ы).
Anonymous
ого
Anonymous
Nikita
Anonymous
Шутка, что это незаконно
Anonymous
Anonymous
не спасет конечно, но добавит пару часов боли
Nikita
О, да, это чтобы всё было больше и тормозило?
Nikita
А ещё деобфускатор этого до уровня обычного минификатора тривиален и, кажется, существует.
🐽 Alex
Ребят, хочу записать для теста в файл 10к строк. Каким образом лучше будет это сделать? Лучший вариант который я придумал - fs.open - цикл for - ??? - fs.close